#
文件操作-不常用但重要
命令 |
参数/操作 |
命令作用 |
tac [file] |
cat是按照内容行从前向后输出, tac则是按照文件行从后往前输出 |
翻转文件内容后输出 |
more [file] |
space 下一页;
b 上一页;
Enter 下一行;
V 使用vi编辑;
!命令 执行shell命令;
= 查看当前最底部的行号;
q 退出; |
翻页查看内容 |
less [file[,…]] |
功能非常多, 具体可以按h 查看.
space 下一页;b 上一页;
j 上一行;k 下一行;
g 文件首;G 文件尾;
:n 查看下一个文件;
:p 查看上一个文件;
:e file 查看新的文件;
:d 关闭当前文件;
v 编辑当前文件;
F 监控当前文件更新(C 退出监控);
m 标记内容 用指定内容标记当前位置;
' 标记内容 跳到之前标记过的位置;
q 退出; |
翻页查看内容, 但是比more更多功能 |
head [-n 行数] [file[,…]] |
-n 需要查看的行数, 默认为10. |
查看文件首部部分内容 |
tail [-n 行数] [-F] [–retry] [file[,…]] |
-n 需要查看的行数, 默认为10;
-F 如果文件内容有更新则实时更新;
--retry 如果读取失败, 则保持重新读取; |
查看文件尾部部分内容 |
#
tar打包/解包操作
tar [option …] [file […]]
-c
打包文件
-x
解包文件
-t
查看打包文件中的内容
-r
在已打包的文件追加文件, 不支持使用-z / -j
压缩过的打包文件.
--delete
在已打包的文件删除文件, 不支持使用-z / -j
压缩过的打包文件.
-z
通过gzip方式压缩或解压, 最后以.tar.gz
为后缀.
-j
通过bzip2方式压缩或解压, 最后以.tar.br2
为后缀.可以比gzip压得更小.
-f
打包/解包的文件名, 如果连着输入断命令删除, 确保f
在最后的位置.
-v
显示打包/解包过程
-p
在打包/解包文件时, 保留数据原来权限及属性.
-P
在打包/解包文件时, 如果文件路径存在从根目录开始的话, 默认会把最前缀/
删除. 想要不被删除就带上该参数.
-C dir
在打包/解包文件时, 以该路径为相对目录, 默认是当前路径.
#
example(打压)
1
|
tar -czvf example.tar.gz project
|
#
example(解压)
1
|
tar -xzvf example.tar.gz
|
#
解压到指定目录
将解压出来的文件存储到
1
|
tar -xzvf example.tar.gz -C ./test
|
#
解压指定文件
1
|
tar -xzvf example.tar.gz 包内文件名
|