vi编辑器的工作模式
命令模式、输入模式、末行模式
vi编辑器的使用方式
vi xxx :vi一个文件,对这个文件进行编辑
vim xxx :增强型文件编辑器,是一个开发工具,也可以对某个文件进行编辑
!vi/vim :回退且自动打开上次编辑的文件
插入内容:
a:当前光标后插入内容
A:光标所在的尾行插入内容
i:当前光标位置前插入内容
I:光标所在的行头插入内容
o:在光标所在行的后面插入一个新行
O:在光标所在行的前面插入一个新行
移动
^/0/Home :移动到行首
$/End :移动到行尾
G :移动到末行
#G :移动到指定行
删除
x/Del :删除光标处的单个字符
dd :删除光标所在行
#dd :删除从光标处开始的#行
d^:删除光标前到行首的所有字符
d$ :删除当前光标到行尾的所有字符
复制:
yy:复制当前行处
#yy :复制从光标处开始的若干行
粘贴:
p:粘贴到光标处后
P:粘贴到光标前
查找:
/xxx n :向下找
N :向上找
?xxx :从上而下在文件中查找
撤销:
u :撤销最近一次操作,可连续撤销多次最近的操作,连续按u即可
U :撤销对当前行做的所有编辑
显示行号
:set nu
:set nonu(取消行号显示)
替换
: 替换范围 s/旧内容/新内容/g
% 表示全文范围
n,m 表示n行到m行
/g 表示每一行的所有匹配结果都替换,若没有/g则代表只替换这行的首个匹配旧内容
打开新文件或读入其他文件内容
:e 文件名 打开新的文件进行编辑
:r 文件名 在当前文件中读入其他文件内容
查看
查看系统内核:uname -a
查看系统版本:cat /etc/redhat-release
查看cpu:cat /proc/cpuinfo
查看内存信息:cat /proc/meminfo
关机:
1.poweroff
2.shutdown -h now
3.init 0
重启:
1.shutdown -r now
2.reboot
3.init 6
字符界面切换到图形化界面:init 5
图形化界面换到字符型界面:init 3