------------恢复内容开始------------
一:文件的修改vi和vim
1.vi和vim的区别
vi:编辑文本;
vim:编辑文本;相当于vi的升级版;vim显示⾼亮颜⾊语法。
2.vi和vim的使用
(1)vi编辑器的编辑内容:
1. vi打开文件 2. 创建swp文件,用于创建一个隐藏的临时文件 3. 编辑完成,会自动删除临时文件
(2)编辑和保存
1. i,o,a进入编辑状态 i:在光标处插入下一行 o:在光标的下一行输入 A:在光标所在行行尾输入 a:在光标之后插入内容
2. esc退出,冒号进入末行模式,w保存,q退出
(3)光标移动
命令模式下,就是按esc后 光标跳到行尾: A $ 光标跳到行首: 0(零)
(4)删除和复制
删除(命令模式下) 删除单行:dd(2次小写d) 删除n行:ndd 如:4dd 复制:(在命令模式复制) 复制单行:yy 复制多行:nyy 粘贴在光标下一行:p(小写)
粘贴在光标上一行:P(大写)
(5)撤销,删除光标处字符,强制退出
撤销:u,每按一次,回撤一步(在命令行模式) 删除光标所在的字符:x
强制退出:!q
gg:跳到页头
G:光标移动到文件的最后一行 6G移动到文件的第n行
(6)设置行号
末行模式,输入 :set nu
取消行号:set nonu
二:移动命令 mv
(1)移动文件
格式:mv 目标文件的路径 移动到的文件路径
例子:mv t2/1.txt /test/t1/ #移动文件1.txt到目录t1中
(2)重命名文件: 原则是将该文件移动到当前文件路径文件里;(位置不变) 例子: [root@local-work test]# mv /test/t1/t2/2.txt /test/t1/t2/22.txt [root@local-work test]# tree . └── t1 └── t2 ├── 22.txt └── 3.txt
三:删除文件/文件夹 命令
rm 参数(可选) 操作对象路径
例子:rm /test/t1/t2/22.txt
参数:
-f 不提示即可进行删除
-i 增加删除前的提示。默认不加-i已经有提示;因为在alias中 alias rm='rm -i'
\ 在rm前加\,不需要确定就可以删除 例子: \rm t1/t2/22.txt \等于 /usr/bin/rm
补充:
对多行命令的操作: (1)替换内容 :1,$ s/mm/zz/g 将文件中所有的mm替换为zz (2)多行操作 :4,5 d 删除1到5行 多行操作: ctrl+v 进入可视化模式 上下键选择需要操作的行 shift+i 进入编辑模式,输入内容 esc,批量操作 多行复制操作 80yy p 向下复制80行
yy 80p 复制该行 粘贴80下