linux系统开机时进入桌面系统用init5
vim编辑器的安装
yum --disablerepo=\* --enablerepo=c6-media install man vim -y
拷贝passwd到当前目录
命令模式
h左
j下
k上
l右
大写的
H当前屏的最开始
G当前屏的最末尾
M当前屏的最中间
如果要跳到某一行可以采用nG
但是数字不能用小键盘一定要用字母上面的键盘
复制一行 yy光标在哪一行就是复制的哪一行
复制多行 nyy 2yy 复制光标在的那一行及下一行
粘贴 p
撤销 u
删除一行 dd
删除多行 ndd
删除一个字符 x
从光标位置直接删除到行尾 D
保存退出 大写的ZZ
插入模式
vim passwd 以后直接:set nu即可显示行号
小写a直接在光标当前位置的右边插入进入插入(insert)模式
大写A直接跳转到本行的行末进行插入模式
小写i在光标的当前位置实现插入
大写I在本行的行首实现插入
小写o在光标的下一行建新行实现插入
大写o在光标的当前行做为新的一行实现插入
按下esc没有出现insert时表示现在是在命令模式
底行模式
命令模式-》底行模式 :
显示行号:set nu
不显示行号:set nonu
/向下搜索
小写n表示向下移动光标,在你选中的文字内(相同方向)
大写N表示向上移动光标,在你选中的文字内(相反方向)
?向上搜素
小写n表示相同方向,向上
大写N表示相反方向,向下
查找替换
光标移动到那一行然后直接:s/老的字符串/新的字符串,直接可以修改那一行的第一个字符串
s/oldstring/newstring
替换那一行所有的字符串
s/oldstring/newstring/g
行号1,行号2 s/oldstring/newstring/g
1,$ s/oldstring/newstring/g,$表示末尾的,替换全部
行号,+n s/oldstring/newstring/g 行数之下几行
行号,-n s/oldstring/newstring/g 行数之上几行
保存 w 退出 q
wq wq! q! 加!表示强制退出
特殊功能
1.指令的输入作为文件的内容
命令模式下 !!加命令
2.读取其他文件的内容
yum --disablerepo=\* --enablerepo=c6-media install dhcp -y
安装软件包
yum --disablerepo=\* --enablerepo=c6-media install dhcp -y
底行模式下打开文件
:r /usr/share/doc/dhcp*/dhcpd.conf.sample
将该文件的部分内容保存
8,9 w/root/f1.txt
即可看到f1.txt
:行号1,行号2 w>> /root/f1.txt
:21,22 w>> /root/f1.txt >>表示追加
:14,15 w! /root/f1.txt直接覆盖f1.txt文件