创建多个嵌套目录
查看嵌套目录
显示文件大小,单位 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 取消搜索。
用来设置到文件尾部后是否重新从文件头开始搜索。
禁用高亮
启用高亮