材料准备
通过重定向,将家目录下的所有文件名全部写到test1.txt中:
ls -l ~ > test1.txt
执行结果:
正常模式下
1.yy:复制一行
2.p:粘贴
例如我复制粘贴第二行:
3.u: 撤销操作
例如撤销复制粘贴操作:
4.dd :删除当前行
例如删掉第三行:
删除前:
删除后:
5、 .(一个点)重复上一条命令
6、/字符串:从光标所在位置向下搜索字符串,?字符串:从光标所在位置向上搜索字符串
例如:
第一次执行:
第二次执行:
第三次执行:
换到了下一行。
是从下到上搜索,不演示了
7、o:从当前行下面开一行,O:从当前行上面开一行
例如在第三行下面开一行:
执行后:
在第三行上面开一行:
编辑模式下
正常模式下按下i(在光标前插入文字)或a(在光标后插入文字)来进入编辑模式
例如在文件最后一行输入I love Linux
命令模式下
按下”:“进入命令模式
1、:set nu 打印行号
2、:wq 保存并退出
3、:q!强制退出
4、:s/p1/p2/g 当前行中所有的p1都被p2替换
例如:将第8行的所有root替换成panda
:s/root/panda/g
5、:g/p1/s//p2/g 当文件中所有的p1都被p2替换
将文件中的所有root替换成panda