创建多个嵌套目录
查看嵌套目录
显示文件大小,单位 B,K,M,G
复制文件保留元信息(复制文件默认会修改文件的元信息
通配符,只匹配一个字符
打包文件,解包文件
- 将 a 目录下的文件打包成 xxx.tar 文件,f 表示打包成文件
- tar 命令的参数是不带 - 的
tar cf xxx.tar /a
tar xf xxx.tar -C /a
压缩文件,解压文件
- bzip2 压缩的文件方式要比 gzip 小,压缩比例更高
tar czf xxx.tar.gz /a
tar xzf xxx.tar.gz -C /a
tar cjf xxx.tar.bz2 /a
tar xjf xx.tar.gz \_v /a
vim
进入插入模式:
i
:当前位置进入插入模式
I
:跳转到行前进入插入模式
a
:跳转到下一个字符进入插入模式
A
:跳转到行尾进入插入模式
o
:下一行进入插入模式
O
:上一行进入插入模式
命令行模式
:!
:可以执行 Linux 命令
:s/a/b
:对当前行进行替换
:%s/a/b/g
:对所有符合条件的内容进行替换
:10,25s/a/b/g
:对 10-25 行中的内容进行替换
:.,+2s/a/b/g
:当前行.与接下来两行+2:
/foo\c
:在查找模式中加入\c 表示大小写不敏感查找,\C 表示大小写敏感查找
替换标志
c
需要确认,例如:%s/foo/bar/gc 全局查找"foo"替换为"bar"并且需要确认
i
表示大小写不敏感查找,I 表示大小写敏感
g
表示全局 global 替换(即替换目标的所有出现)
可视模式
v
:字符可视模式
V
:行可视模式
^+v
:块可视模式
I
:可以在块模式下编辑多行,编辑完后按两下 esc 键,修改就会同步到其他行
d
:在块模式下,删除多行选中的字符
复制
yy
:复制正行
n yy
:复制 n 行
y\$
:从当前字符复制到行尾
p
:粘贴
剪切
dd
:剪切整行
n dd
:剪切 n 行
d\$
:剪切当前字符到行尾
撤销
替换
跳转到指定行
n G
:跳转到第 n 行
gg
:跳转到第一行
G
:跳转到最后一行
\$
:跳转到该行的行尾
^
:跳转到该行的行首
常用配置
设置默认进行大小写不敏感查找
如果有一个大写字母,则切换到大小写敏感查找
可以在敲键的同时搜索,按下回车把移动光标移动到匹配的词; 按下 Esc 取消搜索。
用来设置到文件尾部后是否重新从文件头开始搜索。
禁用高亮
启用高亮