Linux查看文件内容和压缩文件命令

这篇博客详细介绍了在Linux系统中查看文件内容的各种命令,包括Cat、More、Less、Head/Tail、Wc和Grep,以及如何使用Gzip和Bzip2进行文件压缩和解压缩,同时讲解了Tar命令进行归档的操作方法和选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看文件内容

目录:

  1. root        管理员的宿主目录
  2. home     除root用户之外的普通用户的家目录
  3. bin         存出二进制文件,所以用户可执行的命令。      软连接---->/usr/bin
  4. sbin       存放二进制文件,只有管理员可执行的管理命令。软件接---->/sur/sbin
  5. boot      系统内核,启动文件目录
  6. dev       存放设备文件(光盘,硬盘等)
  7. etc        存放系统程序和大部分应用程序(rpm,yum安装)的配置文件
  8. var        存放可以变化的文件,包括各种日志文件
  9. lib         存放系统程序的动态链接共享库文件。  软连接---->/usr/lib
  10. usr        存放系统用户工具和程序
  11. media   可拆卸的媒介挂载点,例如u盘,光驱等
  12. mnt       用于临时挂载储蓄设备的目录
  13. opt        第三方应用程序安装所存放的目录
  14. tmp      存放系统的临时文件,/tmp 目录下的临时文件会被系统定期删除或者关机时自动删除

Cat(查看文件内容)

格式:

cat [选项] 文件名

选项:

选项效果
-n显示行号包括空行
-b跳过空白行编号
-s将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A显示隐藏字符

示例:

Cat 查看文件内容

 示例

more(分页查看文件内容)

格式:

more 文件名

操作说明:

指令功能
空格向下 一页
回车向下一行
b向上
q退出

less(分页查看文件内容)

格式:

less 文件名

操作说明:

指令功能
空格向下 一页
回车向下一行
b向上
q退出
/查找内容
n向下查找
N向上查找

示例

 

head/tail(查看头部和尾部内容)

格式:

head -n <行数> 文件名 (不加行数默认开头十行)

tail -n<行数> 文件名 (不加行数默认结尾十行)

tail -f 文件名:实时跟踪最后十行

示例:

“ | ”管道符 将前面命令的结果 交给后面的命令执行    不是所有的命令都支持管道符

wc(统计文件中的信息)

格式:

wc [选项] 目标文件

不加选项,则默认统计行数、单词个数、字节数三者

  • -l:统计行数
  • -w:统计单词个数
  • -c:统计字节数

示例:

grep(66检索、过滤)

格式:

文件内容

grep [选项] 查找条件 目标文件

选项:

选项作用
-i查找时忽略大小写
-v反向查找,输出与查找条件不相符的行
-o只显示匹配项
-r在目录内递归查找
-n显示匹配行及行号

示例:

正则表达式:

  • ^ 以什么开头 放最前
  • $ 以什么什么结尾 放最后
  • 空白行怎么表示?------^$
  • grep -n 'bash$' passwd 以bash结尾的行
  • grep -n '^$' fstab 找出空白行
  • grep -nv '^$' fstab 找出非空白行

压缩文件

gzip和bzip2

常用选项:

标题
-9压缩
-d解压缩

格式:

  • 压缩

gzip [-9] 文件名

bzip2 [-9] 文件名

  • 解压缩

gzip -d .gz格式的压缩文件

bzip2 -d .bz2格式的压缩文件

示例:

tar(归档)

格式:

tar [选项] 归档文件名(压缩包名字)

选项:

标题
-f代表使用归档
-c建立归档文件
-x解开归档文件
-p保留源文件权限
-v显示归档过程 , 解归档过程
-C指定解压目录
-z代表使用 gzip 压缩
-j代表使用 bzip2 压缩
-t不解开归档文件 只查看归档文件中的内容

选项有顺序要求:
如果你加了-    f 一定要在最后

示例

[root@localhost data]# tar -zcvf vm.tar.gz f1 f2 f3   //将三个文件归档后调用gzip程序压缩成vm.tar.gz
f1
f2
f3
[root@localhost data]# tar -jcvf vm.tar.bz f1 f2 f3   //将三个文件归档后调用bzip2程序压缩成vm.tar.bz2
f1
f2
f3

[root@localhost data]# tar -zxvf vm.tar.gz -C /opt    //将vm.tar.gz文件解压缩到/opt目录下
f1
f2
f3

[root@localhost data]# tar -tf ff.tar.gzip    //列出归档内容
file01
file02

[root@localhost data]# tar -tvf /tmp/ceshi/ff.tar   //详细列举归档文件中的所有文件(包括属性信息)
-rwxr--r-- root/root        87 2022-01-21 17:37 file01
-rw-r--r-- user01/hr         0 2022-01-19 17:01 file02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值