2021年3月13日学习Linux总结————查找指令和压缩解压指令

一 、查找指令

  1. find指令
     (1)功能描述:find指令从指定目录向下递归地遍历其各个子目录,将满足条件的文件或目录显示在终端
     (2)基本语法:find 【搜索范围】 【选项】
     (3)常用选项:
     		①-name 文件名		-----按文件名查找
     		②-user 用户名		-----按用户名查找
     		③-size +n			-----按文件大小查找(+n 查找文件大小大于n的,-n查找文件大小小于n的,=n查找文件大小等于n的;	n的单位可以是k,M,G)
     (4)应用实例:
     		①按文件名查找home目录下的hello.txt:find /home -name "home.txt"
     		②查找整个Linux系统下大于200M的文件:find / -size +200M
    
  2. locate指令
     (1)功能描述:locate可以快速定位文件的路径
     (2)基本语法:locate 文件或目录名
     (3)使用细节:
     		①locate不是遍历整个文件系统,而是基于数据库查询
     		②在第一次查询的时候,必须使用updatedb指令创建locate数据库
     		③为了保证查询结果的准确度,必须定期locate数据库
     (4)应用实例:
     		快速定位hello.txt所在的目录:locate hello.txt
    
  3. grep指令 和 管道符号“|”
     (1)功能描述:grep是过滤查找;管道符表示将前一个指令的结果交给后一个指令处理
     (2)基本语法:grep 【选项】 【查找内容】 【源文件】
     (3)常用选项:
     		①-n	显示匹配行和行号
     		②-i	忽略字母大小写
     (4)应用实例:
     		请在/home/hello.txt文件中,查找yes所在行和其行号
     		方式一:cat /home/hello.txt | grep -n "yes"
     		方式二:grep -n "yes" /home/hello.txt
    

二、压缩解压指令

  1. gzip/gunzip指令
     (1)功能描述:gzip用于压缩文件;gunzip用于解压
     (2)基本语法:
     		gzip 文件		-----将文件压缩成*.gz文件
     		gunzip 文件.gz	-----解压文件
     (3)应用实例:
     		①将/home下面的hello.txt进行压缩:gzip /home/hello.txt
     		②将/home下面的hello.txt.gz解压:gunzip /home/hello.txt.gz
    
  2. zip/unzip指令
     (1)功能描述:zip用于压缩文件;unzip用于解压
     (2)基本语法:
     		zip 【选项】 XXX.zip 【将要压缩的内容】
     		unzip 【选项】 XXX.zip
     (3)常用选项:
     		①zip -r				-----递归压缩,即压缩整个目录
     		②unzip -d 指定目录	-----将压缩后的文件存入指定目录
     (4)应用实例:
     		①将/home下面的所有文件压缩成myhome.zip:zip -r myhome.zip /home/
     		②将myhome.zip解压到/opt/tmp目录下:unzip -d /opt/tmp /home/myhome.zip
    
  3. tar指令
     (1)功能描述:tar指令是打包指令,既可以压缩也可以解压,其效果由选项控制
     (2)基本语法:tar 【选项】 XXX.tar.gz 打包的内容	-----打包目录,压缩后格式为*.tar.gz
     (3)常用选项:
     		①-z	-----打包同时压缩
     		②-c	-----产生.tar打包文件
     		③-x	-----解包.tar文件
     		④-v	-----显示打包或解包的详细过程
     		⑤-f	-----指定压缩后的文件名
     (4)应用实例:
     		①压缩多个文件,将/home下的cat.txt和pig.txt压缩成pc.tar.gz:tar -zcvf pc.tar.gz /home/cat.txt /home/pig.txt
     		②将/home压缩成myhome.tar.gz:tar -zcvf myhome,tar.gz /home/
     		③将pc.tar.gz解压到当前目录:tar -zxvf pc.tar.gz
     		④将myhome.tar.gz解压到/opt/tmp中:tar -zxvf myhome.tar.gz -C /opt/tmp
     (5)使用细节:
     		①tar打包或解包后,原文件不会消失
     		②将多个文件打包成一个文件时,多个文件中间用空格隔开
     		③将.tar.gz解压到指定目录的时候,需要使用-C
    

附言:终于回到学校了,课设这周也要完事了【泪目】

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乐子人EUA

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

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

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

打赏作者

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

抵扣说明:

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

余额充值