Linux学习(3):查找指令、压缩和解压

1 查找指令

1.1 find 查找

find -name 按照文件名进行查找
find -user 指定用户名
find -size 指定文件大小
在这里插入图片描述
1.按文件名 : 根据名称查找/home 目录下的hello.txt文件

find /home -name hello.txt

在这里插入图片描述
2.按拥有者 : 查找/opt目录下,用户名称为 nobody的文件

find /opt -user nobody

在这里插入图片描述
3. 查找整个linux系统下大于200M的文件( +n 大于 -n小于 n等于)

find / -size +200M

在这里插入图片描述
ps .ls -lh
-h选项以人类可读的格式显示文件大小。
在这里插入图片描述

1.2 locate 快速定位路径

第一次运行之前,必须使用updatedb来创建locate数据库
例如:请使用locate指令快速定位hello.txt文件

updatedb
locate hello.txt

在这里插入图片描述

1.3 which 检索指令在哪个目录下

例如:想要查看ls指令在哪个目录下

which ls

在这里插入图片描述

1.4 grep 过滤查找

grep -n 显示匹配行及行号
grep -i 忽略大小写
例如:请在hello.txt文件中查找“yes”所在行,并显示行号

cat hello.txt | grep -n "yes"

grep -n "yes" hello.txt

在这里插入图片描述

2 压缩和解压

2.1 gzip压缩 & gunzip解压

在这里插入图片描述
1.将/home下的hello.txt文件进行压缩

gzip /home/hello.txt

2.将/home下的hello.txt.gz文件进行解压

gunzip /home/hello.txt.gz

在这里插入图片描述

2.2 zip & unzip (文件或文件夹)

zip -r 表示递归压缩,即压缩目录
unzip -d 解压到哪个目录下
在这里插入图片描述
1.将/home下的所有文件进行压缩成myhome.zip

zip -r myhome.zip /home

在这里插入图片描述

2.将myhome.zip解压到/opt/tmp目录下

unzip -d /opt/tmp myhome.zip

在这里插入图片描述

2.3 tar 打包

压缩一般是tar -zcvf
解压一般是tar -zxvf
最后打包后的文件是.tar.gz

选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件

在这里插入图片描述
1.压缩多个文件,将/home/pig.txt/home/cat.txt压缩成pc.tar.gz

tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt

在这里插入图片描述

2.将/home的文件夹压缩成myhome.tar.gz
我用的是cxh这个文件夹,压缩成cxh.tar.gz

tar -zcvf cxh.tar.gz /home/cxh

在这里插入图片描述

3.将pc.tar.gz解压到当前目录

tar -zxvf pc.tar.gz

在这里插入图片描述

4.将cxh.tar.gz解压到/opt/temp2目录下

tar -zxvf /home/cxh.tar.gz -C /opt/tmp2 
  • 19
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

失舵之舟-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值