tar命令(压缩打包)和Vim操作
tar命令
打包目录或文件
语法: tar -cvf 包的文件名(扩展名为.tar) 文件路径
tar -cvf dabao.tar a.txt # 也可以打包多个文件或目录 tar -cvf ab.tar a.txt /tmp/ # 把a.txt文件和/tmp目录打包成ab.tar文件包
压缩目录或文件
使用gzip命令,压缩命令不能直接压缩目录,需要先将目录进行打包,然后对包进行压缩
压缩后文件扩展名为.gz
语法:gzip 包名
gzip ab.tar # ab.tar.gz
解打包
语法:tar -xvf 包名
tar -xvf dabao.tar # -C 可以指定解打包位置 tar -xvf dabao.tar -C aa
解压缩
语法:tar -zxvf 压缩包名
tar -zxvf ab.tar.gz # 也可以通过 -C 指定解打包位置 tar -zxvf ab.tar.gz -C ../
unzip命令可以查看和解压缩zip文件
语法:unzip [选项] 压缩包名
-d 目录名:将压缩文件解压到指定目录下
-n:解压时并不覆盖已经存在的文件
-o:解压时覆盖已经存在的文件,并且无需用户确定
-v:查看压缩文件的详细信息
-t:测试压缩文件有无损坏,但不解压
什么是vi/vim编辑器
vi/vim编辑器,就是命令行模式下的文本编辑器,用来编辑文件
vim是vi的升级版,一般用vim即可,包含全部vi功能
- 基础命令
- vi 文件路径
- vim 文件路径
- 运行模式
- 命令模式,默认的模式,可以通过键盘快捷键控制文件内容
- 输入模式,通过命令模式键盘输入"i"进入,可以输入内容进行编辑,按esc退回命令模式
- 底线命令模式,通过命令模式键盘输入":"进入,可以对文件进行保存、关闭等操作
Vim查找文本
快捷键 | 功能描述 |
---|---|
/abc | 从光标所在位置向前查找字符串abc |
?abc | 从光标所在位置向后查找字符串abd |
^abc | 查找以abc为行首的行 |
abc$ | 查找以abc为行尾的行 |
n | 向同一方向重复上次的查找指令 |
N | 向相反反向重复上次的查找指令 |
:nohlsearch 命令可以停止查找,将因为查找产生的黄标清除
Vim替换文本
快捷键 | 功能描述 |
---|---|
r | 替换光标所在位置的字符 |
😒/a1/a2/g | 将当前光标所在行中的a1全部替换成a2 |
:n1,n2s/a1/a2/g | 将n1行到n2行的所有a1替换成a2 |
:%s/a1/a2/g | 将文件中所有的a1替换成a2 |
Vim光标移动
快捷键 | 功能描述 |
---|---|
0或^ | 光标移动到行首 |
$ | 光标移动到行尾 |
fx(Fx) | 光标移动到当前行中下一个(上一个)x字符处 |
gg | 光标移动到文件开头 |
G | 光标移动到文件末尾 |
nG | 光标移动到第n行 |