vim相关:
1、使用vim将/ etc/ passwd文件的内容写入/ tmp/ passwd文件中
2、将/etc/shadow文件内容的第-行和最后- -行内容写入/ tmp/ shadow文件中
3、将/tmp/ passwd和/ tmp/ shadow文件的内容写入普通用户家目录下的user文件中
4、总结出vim的三个模式中你认为实用的命令
1.第一题
vim /etc/passwd # 编辑 /etc/passwd 文件
进入命令模式
:set nu # 显示行号
gg # 到文件的行首
23yy # 复制光标下的 23 行
:q # 退出编辑 /etc/passwd 文件
vim /tmp/passwd # 编辑 /tmp/passwd 文件
p # 粘贴 23 行到光标下
:wq # 保存并退出
(快捷操作)
vim /etc/passwd # 编辑 /etc/passwd 文件
:wq /tmp/passwd # 保存文件到 /tmp/passwd 并退出
2.第二题
vim /etc/shadow # 编辑 /etc/shadow 文件
:vsplit tmp/ shadow # 垂直分割窗口并编辑 tmp/shadow 文件
gg # 跳到文首
yy # 复制当前行
ctrl + w # 切换窗口
p # 小写粘贴到当前行上面。大写粘下面
ctrl + w # 切换窗口
G # 跳到文件尾部
yy # 复制当前行
ctrl + w # 切换窗口
p # 小写粘贴到当前行上面。大写粘下面
:wq # 退出
3.第三题
vim /tmp/passwd # 编辑 /tmp/passwd 文件
:vsplit /tmp/shadow # 垂直分割窗口
:split /home/user # 水平分割窗口
ctrl + w # 切换窗口到 /tmp/passwd
:set nu # 显示行号
gg # 跳到文首
23yy # 复制光标下的 23 行
ctrl + w # 切换窗口到 /home/user
p # 小写粘贴到当前行上面。大写粘下面
ctrl + w # 切换窗口到 /tmp/shadow
:set nu # 显示行号
gg # 跳到文首
23yy # 复制光标下的 23 行
ctrl + w # 切换窗口到 /home/user
p # 小写粘贴到当前行上面。大写粘下面
wq # 保存退出
4.第四题
命令模式
gg # 文件行首
G # 文件尾首
nyy # 复制n行
p # 粘贴光标下
set un # 显示行号
/查找内容 # 查找
A # 跳到行尾并进入编辑模式
split + 文件名 # 水平分割窗口
vsplit + 文件名 # 垂直分割窗口
ctrl + w # 切换窗口
w + 路径 # 保存到指定目录
普通模式
u # 撤销
$ # 行尾
^ # 行首