Linux目录结构以及文件操作
ubuntu属于Linux的发行版,带图形界面。但是跑在嵌入式设备中的Linux操作系统往往不带图形界面,直接使用命令来操作。Linux区分大小写。
在Linux系统上,文件被看作字节序列。
普通文件(—)
录目(D)
符号链接(l)
硬连接:讲两个文件名指向硬盘上一个存储空间,对于两个文件中的任何一个内容进行修改都会影响另一个文件。
软连接:又称符号连接,是指将一个文件指向另一个文件的文件名,由ln-s命令建立Linux命令操作目的
Linux采用的命令是shell命令。我们采用命令是为了操作文件,比如访问某个录目,或者访问某个文件等等。
Linux文件目录分布
Linux
文件录目是呈现树状结构的。
常用的Linux指令
用户目录:~或者 /home/username
• cd+文件夹名字:访问某个文件夹
•Is:显示当前所在目录的文件
• touch+文件名:创建文件
•rm+文件名:删除文件
• rm-rf+目录名:删除目录
•TAB键:补全
•mkdir+目录名:创建目录
• sudo+命令:用管理员权限执行命令
• pwd:显示当前目录的绝对路径
5.vi编辑器的简单使用
vi是一种方便的代码编辑器,Linux系统一般是自带的
vi和Dvim的区别:vim是vi的升级版,甚础功能两者一致,不过在嵌入式开发板中只有v没有vim,但是在Ubuntu上我们可以使用vim编辑器,它的功能更加丰富。
这里只讲解vi编辑基础用法,如果使用vim编辑器需要手动安装vim编译器
sudo apt-get install vim
vi+文件名 用Vi打开/创建某个文本文件
如vi hello.c,回车后进入如下页面,此时是在命令行模式
按i进入文本模式,即可编辑代码,注意只可以键盘操作,鼠标不行。退出文本模式按Esc,然后
:wq 保存文本并退出
sudo apt-get install gcc 下载Linux编译器
gcc hello.h 编译这个文件
gcc hello.c -o hello 把文件名另起一个名字hello
. 代表当前目录
/ 运行
./ hello运行当前hello目录
:set nu程序显示行号
:+行号:跳转到某一行
G跳转到文本末尾
dd:删除某一行,位置由光标决定
yy:复制某一行
复制的位置由光标决定yx:复制若干行,x代表行数,如2就是复制这行和它下面的两行,共三行,复制的位置由光标决定