Featured image of post linux命令

linux命令

# 文件操作-不常用但重要

命令 参数/操作 命令作用
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 包内文件名