系统快捷键
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| 1、历史命令信息:上下键 2、清屏命令:ctrl + l | clear 3、中断取消命令执行过程 : ctrl + c 4、快速移动光标到行首尾:ctrl + a/e 5、将光标到行首信息剪切:ctrl + u 6、将剪切的内容进行粘贴:ctrl + y 7、将光标到行尾信息剪切:ctrl + k 8、锁定系统窗口信息状态:ctrl + s 9、解锁系统窗口信息状态:ctrl + q 10、搜索最近执行过的指令:ctrl + r 11、命令行中快速移动光标:ctrl + 方向键 12、退出当前的登录,相当于logout:ctrl+d 13、删除当前光标向前一组字符串,以空格为分隔符:ctrl+w 14、杀死当前进程:ctrl+z 15、系统命令信息补全功能:tab
|
文件管理基础命令
cp
复制文件:主要可以起到数据备份的作用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| copy的缩写cp。主要作用就是复制、拷贝,没有-f选项,强制覆盖只能转义
格式: cp [参数] [被复制文件的路径] [复制到的新路径]
参数: -r : 递归复制,复制目录时所使用的 -p : 保持属性(时间戳、大小等) -d : 复制的时候保证软连接 -a : 保证某些属性不变。相当于-rpd,上面三种 -t : 把源文件的位置与目标目录的位置进行交换,在批量拷贝文件时使用 -i : 默认执行,当拷贝的文件在目标目录已经存在时,提示是否覆盖 案例: 案例1:将/root目录下anaconda-ks.cfg复制到/tmp目录 [root@localhost ~] 案例2:将/root目录下的test文件夹及其内部的文件复制到/tmp中 [root@localhost ~] 补充:在linux中,文件夹是不可以直接复制。 案例3:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中 [root@localhost ~]
注意:在linux没有提示就是做好的结果
补充:Esc + . : 上一条命令的最后一个元素 ls -l 等价于 ll
知识储备: linux中的链接相当于快捷方式。 stat : 查看文件详细属性。
|
mv
移动文件:移动文件相当于剪切
1 2 3 4 5 6 7 8 9 10 11
| 负责移动或者重命名,移动目录的时候最好是加/避免改名操作
格式: mv [移动文件的原路径] [移动文件的新路径] 案例: 案例1:将/root目录下的1.txt移动到/opt目录中 [root@localhost ~]
[root@localhost ~]
|
rm
删除文件:rm 是一个物理删除的命令,系统中的危险命令
删除文件有两种方式:
- 1、物理删除:直接删除文件。
- 2、逻辑删除:将文件隐藏,没有直接删除。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| 格式: rm [参数] [需要删除文件的路径] 参数: -f : 不提示强制删除 -r : 递归删除目录及其内容 -i : 每次删除前提示是否确认删除 案例: 案例1:将/root目录下的1.txt删除 [root@localhost ~] [root@localhost ~] 案例2:删除/root目录下的test文件夹及其内部所有的文件 [root@localhost ~] [root@localhost ~]
补充: 在linux系统中,不能够直接删除文件夹。 linux系统中禁止使用: rm -rf /*
解决rm命令误操作 将rm命令改一个名称。 知识储备: 查看命令存放路径:which
|
alias
系统别名
1 2 3 4 5 6 7 8
| 格式: alias xxx='命令' alias : 查看系统别名 alias rm='xxx' : 设置系统别名
不使用别名,就在命令之前增加\ [root@localhost ~]
|
vi/vim编辑器
什么是vim
vi和vim是Linux常用文本编辑工具,具有很强大的编辑功能,vim是vi的升级版编辑器
为什么要使用VIM
因为Linux系统一切皆为文件,而我们工作最多的就是修改某个服务的配置(其实就是修改文件内容)。
也就是说如果没有vi/vim,我们很多工作都无法完成。PS: vim是学习linux最重要的命令之一
VI与VIM有什么区别
vi和vim都是文本编辑器,只不过vim是vi的增强版,比vi多了语法高亮显示,其他编辑功能几乎无差,所以使用vi还是vim取决个人习惯。(相当于windows系统下的文本编辑软件“记事本”与”notepad++”的区别)
PS:因为前期最小化安装CentOS系统,所以默认情况下没有vim命令,但可以使用yum install vim -y
如何使用VIM编辑器
- vim编辑器中有三种模式
- 命令模式:主要是使用各种快捷键,进入修改文件的第一个模式
- 末行模式:主要用于保存或退出文本。
- 编辑模式:主要进行文本内容编辑和修改

小结: vim编辑打开文件整体流程如下:
1.默认打开文件处于普通模式
2.从普通模式切换至编辑模式需要使用a、i、o
3.编辑模式修改完毕后需要先使用ECS返回普通模式
4.在普通模式输入”:”或”/“进入命令模式,可实现文件的保存与退出。
PS: 在vim中,无法直接从编辑模式切换到命令模式。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
| 1、安装vim yum install vim -y 2、打开编辑文件 [root@localhost ~] 3、普通模式:命令光标快速移动快捷方式
G gg ngg $ ^|0
1、进入末行模式 2、输入跳转的行数 3、回车
yy nyy
p(小) P(大)
dd ndd
u ctrl + r
4、进入编辑模式(从普通模式进入到编辑模式) i o a
5.文件保存与退出
:w :w! :q :q! :wq :wq! :x ZZ :number 6.显示行号
7.取消行号
8.文件内容查找
n N
:set ic :set ai :set list
9.可视化编辑
10、解决vim编辑异常 1、删除.1.txt.swp 2、继续编辑(-r) [root@localhost ~] 3、放弃编辑(-n) [root@localhost ~] 知识储备 实时监控文件内容变化: tail -f [要监控的文件] 演示vim编辑异常 1、查看vim进程 [root@localhost ~] 2、杀死vim进程 [root@localhost ~] 批量复制 [root@localhost ~]
|

cp
复制文件:主要可以起到数据备份的作用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| copy的缩写cp。主要作用就是复制、拷贝,没有-f选项,强制覆盖只能转义
格式: cp [参数] [被复制文件的路径] [复制到的新路径]
参数: -r : 递归复制,复制目录时所使用的 -p : 保持属性(时间戳、大小等) -d : 复制的时候保证软连接 -a : 保证某些属性不变。相当于-rpd,上面三种 -t : 把源文件的位置与目标目录的位置进行交换,在批量拷贝文件时使用 -i : 默认执行,当拷贝的文件在目标目录已经存在时,提示是否覆盖 案例: 案例1:将/root目录下anaconda-ks.cfg复制到/tmp目录 [root@localhost ~] 案例2:将/root目录下的test文件夹及其内部的文件复制到/tmp中 [root@localhost ~] 补充:在linux中,文件夹是不可以直接复制。 案例3:将/etc/hosts和/etc/resolv.conf 复制到/tmp目录中 [root@localhost ~]
注意:在linux没有提示就是做好的结果
补充:Esc + . : 上一条命令的最后一个元素 ls -l 等价于 ll
知识储备: linux中的链接相当于快捷方式。 stat : 查看文件详细属性。
|
mv
移动文件:移动文件相当于剪切
1 2 3 4 5 6 7 8 9 10 11
| 负责移动或者重命名,移动目录的时候最好是加/避免改名操作
格式: mv [移动文件的原路径] [移动文件的新路径] 案例: 案例1:将/root目录下的1.txt移动到/opt目录中 [root@localhost ~]
[root@localhost ~]
|
rm
删除文件:rm 是一个物理删除的命令,系统中的危险命令
删除文件有两种方式:
- 1、物理删除:直接删除文件。
- 2、逻辑删除:将文件隐藏,没有直接删除。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| 格式: rm [参数] [需要删除文件的路径] 参数: -f : 不提示强制删除 -r : 递归删除目录及其内容 -i : 每次删除前提示是否确认删除 案例: 案例1:将/root目录下的1.txt删除 [root@localhost ~] [root@localhost ~] 案例2:删除/root目录下的test文件夹及其内部所有的文件 [root@localhost ~] [root@localhost ~]
补充: 在linux系统中,不能够直接删除文件夹。 linux系统中禁止使用: rm -rf /*
解决rm命令误操作 将rm命令改一个名称。 知识储备: 查看命令存放路径:which
|
vi/vim编辑器
什么是vim
vi和vim是Linux常用文本编辑工具,具有很强大的编辑功能,vim是vi的升级版编辑器
为什么要使用VIM
因为Linux系统一切皆为文件,而我们工作最多的就是修改某个服务的配置(其实就是修改文件内容)。
也就是说如果没有vi/vim,我们很多工作都无法完成。PS: vim是学习linux最重要的命令之一
VI与VIM有什么区别
vi和vim都是文本编辑器,只不过vim是vi的增强版,比vi多了语法高亮显示,其他编辑功能几乎无差,所以使用vi还是vim取决个人习惯。(相当于windows系统下的文本编辑软件“记事本”与”notepad++”的区别)
PS:因为前期最小化安装CentOS系统,所以默认情况下没有vim命令,但可以使用yum install vim -y
如何使用VIM编辑器
- vim编辑器中有三种模式
- 命令模式:主要是使用各种快捷键,进入修改文件的第一个模式
- 末行模式:主要用于保存或退出文本。
- 编辑模式:主要进行文本内容编辑和修改

小结: vim编辑打开文件整体流程如下:
1.默认打开文件处于普通模式
2.从普通模式切换至编辑模式需要使用a、i、o
3.编辑模式修改完毕后需要先使用ECS返回普通模式
4.在普通模式输入”:”或”/“进入命令模式,可实现文件的保存与退出。
PS: 在vim中,无法直接从编辑模式切换到命令模式。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114
| 1、安装vim yum install vim -y 2、打开编辑文件 [root@localhost ~] 3、普通模式:命令光标快速移动快捷方式
G gg ngg $ ^|0
1、进入末行模式 2、输入跳转的行数 3、回车
yy nyy
p(小) P(大)
dd ndd
u ctrl + r
4、进入编辑模式(从普通模式进入到编辑模式) i o a
5.文件保存与退出
:w :w! :q :q! :wq :wq! :x ZZ :number 6.显示行号
7.取消行号
8.文件内容查找
n N
:set ic :set ai :set list
9.可视化编辑
10、解决vim编辑异常 1、删除.1.txt.swp 2、继续编辑(-r) [root@localhost ~] 3、放弃编辑(-n) [root@localhost ~] 知识储备 实时监控文件内容变化: tail -f [要监控的文件] 演示vim编辑异常 1、查看vim进程 [root@localhost ~] 2、杀死vim进程 [root@localhost ~] 批量复制 [root@localhost ~]
|
