文件处理命令重要知识讲解
1. 处理文件内
1.1 vi和vim
- 介绍vi和vim:vi相当于记事本,vim相当于notepad++(默认没有需要安装)
- 安装vim
- 安装命令(其中包括其他的必要的命令)
yum install psmisc net-tools bash-completion vim-enhanced -y
- 查看是否安装的命令
[root@zhaoguanyu ~]# rpm -qa vim-enhanced vim-enhanced-7.4.629-8.el7_9.x86_64 #q是查询的意思,a是所有的意思
- 安装命令(其中包括其他的必要的命令)
- vim的三种模式
- vim的快捷键
- 普通模式
- 移动光标
- 到文件结尾:G
- 到文件开头:gg
- 到光标行尾:$
- 到光标行头:0
- 到指定行数:数字+gg
- 移动多少行:数字+[回车]
- 复制、粘贴和删除
- 复制当前行:
yy
- 复制从当前行开始的n行:
n+yy
- 粘贴到当前行的下一行:
p
- 粘贴到当前行的上一行:
P
- 删除当前行:
dd
- 删除从当前行开始的n行:
n+dd
- 删除光标后字符:
x
- 删除光标前字符:
X
- 复制当前行:
- 搜索和替换
/+内容
如果想要向下搜索按‘n’,向上搜索按‘N’?+内容
如果想要向下搜索按‘N’,向上搜索按‘n’
- 移动光标
- 命令模式
- 显示行号:
:set nu
- 不显示行号:
:set nonu
- 把A替换成B:
:%/A/B/g
,如果替换内容中有‘/’则把‘/’换成‘#或者@’(解析命令:s是替换的意思,g是全局替换,如果不加g就是替换第一个目标内容) - 从多少行到多少行进行替换:
:数字,数字s/A/B/g
- 显示行号:
- 编辑模式
- 进入编辑模式
- 在当前位置插入文字:
i
- 在光标所在行开头插入文字:
I
- 在光标坐在行结尾插入文字:
A
- 在光标下一行插入文字:
o
- 在光标上一行插入文字:
O
- 在当前位置插入文字:
- 进入编辑模式
- 普通模式