Linux环境及Linux命令

(一)Linux目录文件

1、Linux目录结构

Linux环境及Linux命令_第1张图片

2、 Linux文件系统层次标准FHS

Linux是开源软件,各种Linux的发行机构,按照自己的需求对文件系统进行裁剪,所以Linux发行版本目录结构不尽相同。

规范文件目录命名和存放标准,Linux基金会颁发FHS。

3、pwd命令

1)显示当前位置

2)没有参数

3)绝对路径

4、ls命令

显示当前目录的内容

ls -a:隐含文件(以.开头

ls -l:显示文件的所有信息

ls -R:显示子目录

Linux环境及Linux命令_第2张图片

5、文件的权限

1)读r、写w、执行x、无权限-

2)创建者、同组用户、其他用户

6、Linux和windows的文件系统有什么区别

在Window中多了一块分区

在Linux中多了一个目录

7、查看文件命令cat

1)查看代码 cat test.c

Linux环境及Linux命令_第3张图片

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

Linux环境及Linux命令_第4张图片

1)在同一个目录复制

2)复制到上一层目录(相对路径)

3)复制到某目录(绝对路径)

Linux环境及Linux命令_第5张图片

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

5)cp -r 文件夹:复制文件夹

6)复制相同的文件:cp 文件夹 ../ -i :提示是否覆盖已经存在的目录

7)复制多个文件:cp 文件名 文件名 路径

10、绝对路径:从根目录开始,表示的是全路径,在任何位置都可以准确的找到目录

相对路径:从当前路径开始,表示的是相对当前目录,需要依赖当前目录找到对应的目录

11、mv移动命令 

1)移动命令:mv 文件名 路径

2)重命名: mv 文件名 文件名

3)移动+重命名:mv 文件名 路径/文件名

 12、touch创建文件

Linux环境及Linux命令_第6张图片

1)创建文件

2)已经创建的文件,修改文件更改时间

13、删除文件

1)rm -i 文件:删除普通文件

2)rm -r 文件夹:删除文件夹

14、创建文件夹mkdir

1)mkdir 文件:创建文件

2)mkdir 文件夹/文件:当前文件夹下创建文件

3)mkdir -p文件夹/文件:同时创建该文加和该文件夹

15、删除文件夹rm -r

16、删除目录rmdir

(二)vi编辑器的使用

1、a在当前行后面开始编辑

2、o插入新的一行

3、I移到本行的第一个字符(常用于注释)

4、:!返回主界面查看,回车返回

5、保存

1):w保存但不退出

2):x或:wq保存并退出 

6、在命令行模式

dd:剪切

yy:复制

p:粘贴

u:取消上一次操作,撤销

nx:从当前位置向后删除

1)2dd剪切两行

2)小写p,在一行的下边

大写P,在一行的上边

Linux环境及Linux命令_第7张图片

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:整块剪切

你可能感兴趣的:(linux,运维,服务器)