
2、 Linux文件系统层次标准FHS
Linux是开源软件,各种Linux的发行机构,按照自己的需求对文件系统进行裁剪,所以Linux发行版本目录结构不尽相同。
规范文件目录命名和存放标准,Linux基金会颁发FHS。

3、pwd命令
1)显示当前位置
2)没有参数
3)绝对路径
4、ls命令
显示当前目录的内容
ls -a:隐含文件(以.开头
ls -l:显示文件的所有信息
ls -R:显示子目录

5、文件的权限
1)读r、写w、执行x、无权限-
2)创建者、同组用户、其他用户
6、Linux和windows的文件系统有什么区别
在Window中多了一块分区
在Linux中多了一个目录
7、查看文件命令cat
1)查看代码 cat test.c

2)合并空格行cat -s test.c
3)增加一个行号cat -b test.c
8、显示行号nl
nl test.c
9、显示多少行命令head、tail
1)默认10行
2)head -2 test.c显示前两行
3)tail test.c显示后几行
4)tail -1 test.c显示后一行
10、复制命令cp

1)在同一个目录复制
2)复制到上一层目录(相对路径)
3)复制到某目录(绝对路径)

4)复制到上一层目录并且重命名

5)cp -r 文件夹:复制文件夹
6)复制相同的文件:cp 文件夹 ../ -i :提示是否覆盖已经存在的目录
7)复制多个文件:cp 文件名 文件名 路径
10、绝对路径:从根目录开始,表示的是全路径,在任何位置都可以准确的找到目录
相对路径:从当前路径开始,表示的是相对当前目录,需要依赖当前目录找到对应的目录
11、mv移动命令
1)移动命令:mv 文件名 路径
2)重命名: mv 文件名 文件名
3)移动+重命名:mv 文件名 路径/文件名

12、touch创建文件

1)创建文件
2)已经创建的文件,修改文件更改时间
13、删除文件
1)rm -i 文件:删除普通文件
2)rm -r 文件夹:删除文件夹
14、创建文件夹mkdir
1)mkdir 文件:创建文件
2)mkdir 文件夹/文件:当前文件夹下创建文件
3)mkdir -p文件夹/文件:同时创建该文加和该文件夹
15、删除文件夹rm -r
16、删除目录rmdir
1、a在当前行后面开始编辑
2、o插入新的一行
3、I移到本行的第一个字符(常用于注释)
4、:!返回主界面查看,回车返回
5、保存
1):w保存但不退出
2):x或:wq保存并退出
6、在命令行模式
dd:剪切
yy:复制
p:粘贴
u:取消上一次操作,撤销
nx:从当前位置向后删除
1)2dd剪切两行
2)小写p,在一行的下边
大写P,在一行的上边

1):w 文件名:另存为给出的文件名,不退出
2):r文件名:读入文件名指定的文件内容到光标处
(三)vi的高级使用
1、命令模式
1G:到第一行(加头文件)
G:从第一行到最后一行(加完头文件)
:N到第几行
:set nu加行号
:set nonu不加行号
2、查找字符串
1)/print:查找print
2) n:继续查找
3)N:反向查找
4)支持正则表达:/^the:查找所有以the开头的
/end$:查找所有以end结尾的
3、vi命令替换
1):s/字符串1/字符串2本行替换一个
2):s/字符串1/字符串2/g 本行全部替换
3):.,$ s/字符串1/字符串2/g 从当前行到最后一行全部替换
4):1,$ s/字符串1/字符串2/g 从第一行到最后一行全部替换
5):%s/字符串1/字符串2/g 全文替换
g表示符合范围的全部替换
4、Vi复制和粘贴
1)y0:从光标向前复制本行
2)y1:从光标向后复制本行
3)p:粘贴
4)d0:从光标向前剪切本行
5)d1:从光标向后剪切本行
6)range (同vi替换命令)y:整块复制
7)range (同vi替换命令)d:整块剪切