一、Linux与Windows区别:
Linux与Windows都是操作系统,但是Linux常常用于嵌入式设备中。
Ubuntu属于Linux的发行版,带有图形界面。在嵌入式设备中的Linux操作系统往往不带图形界面,直接用命令行来操作。因为图形界面会占用大量的资源,然而嵌入式本身就是对资源特别敏感的一个领域,所以一般不用图形界面。
Windows其实也可以使用命令行,但是嵌入式设备一般不使用Windows。在开始页面搜索cmd,即可打开Windows的命令提示符。
二、Linux命令操作的目的:
操作文件,访问某个目录,或某个文件或查找某个文件等。
Windows采用的命令:DOS命令;Linux采用的命令:Shell命令。
三、Linux文件目录分布:
文件目录分布:树状的数据结构
根目录: /(所有目录的开头)
用户目录:~ 或者 /home/username
四、常用的Linux指令
cd+文件夹名字: 访问某个文件夹
ls:显示当前所在目录的文件
touch+文件名:创建文件
rm+文件名:删除文件
mkdir+目录名:创建目录
rm -rf + 目录名:删除目录
TAB键:补全待输入的名
sudo + 命令:用管理员权限执行命令
pwd: 显示当前目录的绝对路径
gcc xxx.c : 编译写完xxx.c中的程序,生成可执行二进制文件
(a.out:编译完之后默认生成的文件)
gcc xxx.c–o yyyyy 指定生成的文件名yyyyy
手动安装vim编辑器:sudo apt‐get install vim
vi和vim的区别:vim是vi的升级版,基础功能两者一致,在嵌入式开发中只有vi没有vim。
安装 gcc linux编译器:sudo apt‐get install gcc
五、vi 常用的指令
vi为Linux自带的代码编辑器
vi + 文件名 用vi打开/创建某个文本文件
按下i才能在vi输入指令
在vi中按下ESC再输入以下指令
: 行号:跳转到某一行
:+/-行号:跳转到当前行之后/之前的第几行(正常加减法的行数)
G:跳转到文本末尾
yy: 复制某一行,复制的位置由光标所在位置决定
yx:复制x行,若x输入2,就是复制当前行和它下面的两行(总共三行), 复制的位置由光标所在位置决定。
p:把刚刚复制的内容进行粘贴,粘贴的位置由光标所在位置决定
:+wq 保存文本并退出
:+q 正常退出文本
:+q! 强制退出文本 :set nu 程序显示行号
: dd 删除一行
ESC: gg=G 自动整理代码