#
文件操作-不常用但重要
| 命令 |
参数/操作 |
命令作用 |
| 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 包内文件名
|