Linux *** 作系统:版本有Debian、ubantu、redhat。Linux下一切皆文件。
嵌入式:以计算机技术为基础,软硬件可裁剪(软件去控制硬件)。
为什么要裁剪:使用Linux *** 作系统去为用户达到想要的目的。
2.Linux常用命令Linux中人机交互的界面->终端
命令的三要素:命令 【选项】【参数】三者间必须要有一个空格。
linux@ubantu:~$
上面分别表示用户名,分隔符@,主机名,~家目录,$用户权限
$:普通用户,#:超级用户
清屏:clear ctrl + l;
常用的命令:
ls:查看当前路径下的内容;蓝色(文件夹文件),白色(普通文件),绿色(可执行文件);
ls -a:查看当前路径下的内容,包括以点开头的文件;
ls 路径:查看当前指定路径下的内容,这个路径是以家目录为相对的,他就是相对路径;
ls + 路径:可以相对路径,也可以是绝对路径。
ls -l:查看当前路径下的内容属性。
mkdir + 文件夹名:创建一个文件夹;
rmdir 文件夹名:删除文件夹,只能删除空的文件夹;rm -r都可以删;
touch + 文件名:新建一个文件(可以跟上多个参数,表示创建多个文件);
rm + 文件名:表示删除文件(可以跟上多个参数,表示删除多个文件),删除之后不可逆;
cd + 路径:切换路径(表示进入当前指定路径或者叫做(文件夹));
绝对路径:就是从根目录开始的路径;
pwd:表示查看当前目录的绝对路径;
cd :表示回到家目录;
cd .. :返回上一级的目录;
cd -:返回刚才工作过的目录;
cp 源文件/源文件夹 目标文件/目标文件夹;--------》复制
mv 源文件/源文件夹 目标文件夹;----------》移动
mv 源文件 重命名文件;--------》重命名的作用
3.vim和gedit编辑器vim + 文件名:创建文件并打开;
- vim:当文件存在则直接打开。
- 文件不存在先创建再打开。
vim是我们使用中最经典的一种编辑工具,没有菜单只有命令,一切 *** 作都是通过命令进行的。
vim的3中模式:
- 命令行模式;
- 插入模式;
- 底行模式;
三种如何转换?
命令行模式转入到插入模式:i,I,o,O,a,A;
插入模式转换到命令行模式:ESC;
命令行模式转换到底行模式:shift + 冒号;
三种模式下常用命令:
- 命令行模式:
yy:复制,表示复制当前光标所在行的内容;
N yy:表示复制多行内容,复制起始位置就是光标所在行;
p:粘贴,将复制的内容从光标所在行的下一行开始粘贴;
dd:剪切,剪切当前光标所在行的内容。N dd 剪切N行,dd一般用作删除;
u:撤销;ctrl + r:反撤销;
- 插入模式:
写代码或编辑文档;
- 底行模式;
w:保存当前内容且不退出;
q:退出当前文件但不保存;
wq:保存并退出;
wq!:强制保存并退出;
q!:强制退出不保存;
set nu:显示行号;
set nonu:隐藏行号;
可进入/etc/vim中,sudo vim vimrc 修改vim的配置以便于 *** 作顺手,比如设置语法高亮,永久显示行号,设置tab缩进4位,自动补全( { [ ‘ “等等;
4.gcc编译- gcc + 文件名:生成一个默认名称位a.out的可执行文件;
编译方式:gcc + 文件名;
运行方式:./a.out;
- gcc + 文件名 -o 指定生成的可执行文件名(名称自定义)
- 编译方式:gcc + 文件名 -o 指定生成的可执行文件名(名称自定义)
运行方式:./指定名称的可执行文件;
出现可交换文件:
当提示出现可交换文件,使用ls -a查看到交换文件,rm 删除掉它;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)