day05(文件的修改vi和vim/移动文件mv/删除文件rm)

一:文件的修改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后

光标跳到行尾:
$

光标跳到行首:
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前加\,不需要确定就可以删除 例子: m t1/t2/22.txt 等于 /usr/bin/rm
-r 递归删除

补充:

对多行命令的操作:
(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下

   

原文地址:https://www.cnblogs.com/dayday-up-a/p/14503092.html