以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。
vim/vi介绍
vim/vi是linux平台下常用的文本编辑工具,功能强大。
vim与vi不同
1、vim可以理解成vi的升级版本,vim完全兼容vi。
2、在centos系统中vi是自带的,vim需要单独安装。
3、vim支持多级撤销、语法加亮等新特性。
4、vim多平台支持,例如如果要在windows使用,则可以下载vim。
#安装vim
yum -y install vim-enhanced
工作模式
vim/vi有三种模式:命令模式、插入模式、编辑模式
#编辑 file1
vi file1
vim/vi常用命令
插入命令
命令 | 作用 |
---|---|
a | 在光标后添加文本 |
A | 在本行末添加文本 |
i | 在光标前添加文本 |
I | 在本行前添加文本 |
o | 在光标下插入新行 |
O | 在光标上插入新行 |
r | 替换光标出所在字符 |
R | 从光标所在位置开始替换 |
定位命令
命令 | 作用 |
---|---|
h、左方向键 | 左移动一个字符 |
l、右方向键 | 右移动一个字符 |
j、下方向键 | 下移动一个字符 |
k、上方向键 | 上移动一个字符 |
0 | 移动至行首 |
$ | 移动至行尾 |
H | 移动至屏幕上方 |
M | 移动至屏幕中央 |
L | 移动至屏幕下方 |
gg | 到第一行 |
G | 到最后一行 |
:set nu | 设置显示行号 |
:set nonu | 设置不显示行号 |
:n | 移动至第n行 |
删除命令
命令 | 作用 |
---|---|
x | 删除光标所在处字符 |
nx | 删除光标所在处及后共n字符 |
dd | 删除光标所在行 |
D | 删除光标至行末内容 |
:1,3d | 删除1到3行 |
u | 撤销 |
复制剪切命令
命令 | 作用 |
---|---|
yy、Y | 复制当前行 |
nyy、nY | 复制当前行以下n行 |
dd | 剪切当前行 |
ndd | 剪切当前行以下n行 |
p | 在行下粘贴 |
P | 在行上粘贴 |
搜索替换命令
命令 | 作用 |
---|---|
/keyword | 搜索keyword关键字 |
:set ic | 搜索时忽略大小写 |
n | 搜索下一个出现的位置 |
:%s/key1/key2/g | 将全文的key1替换为key2 |
:1,5s/key1/key2/g | 将1-5行的key1替换为key2 |
保存退出命令
命令 | 作用 |
---|---|
:w | 保存 |
:w newfile | 另存为newfile |
:wq、ZZ | 保存退出 |
:q! | 强制退出不保存 |
:wq! | 强制保存退出,文件所有者可以忽略文件只读属性 |
以上是常用的一些命令,最后附上一张网上找的比较全的命令图。
Linux技术交流QQ群:789383813(添加时请备注Linux)