查询及压缩包指令

笔记四

一、日期及其查找指令

date指令
date  “+%Y- %m- %d %H: %M: %S”     输出年-月-日 时:分:秒
date -s   “2021/06/06 15:45:00”     设置系统时间
find指令(+,-,空)分别代表(大于,小于,等于)
find /home/hello.txt       查找home目录下是否有hello这个文件,结果返回的是查找到的目录
例如:find / -size  +200M     代表的是查找大于200M的文件
ls -lh 代表文件大小按(k,M,G)展示
locate指令
同样是查找文件指令,但是在查找前需要先执行下updatedb指令,将文件都存如一个数据库中,然后从数据库中查找文件
例如:

updatedb
locate /hello.txt
这时候就会返回这个txt文件存放的目录地址了

which指令
查找某个指令存放在那个那个文件中
grep指令(通常会结合管道符号一起使用)
该指令会自行建立一个数据库,将要查找的文件存放进去,查找时在数据库中寻找匹配项,查找指令,可查询指定文字等,会过滤掉其他不合适的字符
例如: cat /home/hello.txt | grep -n “static”     就是查询文件中的static 在多少行

-n 表示查找结果展示行号; -v 表示查找结果展示不匹配的行;-i表示查找结果不区分大小写;

第二种写法:grep -n “hello” /home/hello.txt

1.2压缩指令

gzip与gunzip指令(将文件压缩成.gz格式的压缩文件,适用于单个文件)
例如:gzip /home/hello.txt     --压缩文件
gunzip /home/hello.txt.gz     --解压文件
zip与unzip指令(将文件压缩成.zip格式的压缩文件,适用于多级文件嵌套)
例如:zip -r /myhome.zip   /home     --压缩文件(意为:将home下级目录及其本身压缩到为myhome.zip)-r就是递归的意思,压缩每级目录
unzip -d /opt/temp   /home/myhome.zip     --解压文件(意为:将home下的压缩文件myhome.zip文件解压到指定的opt/temp目录下)
tar打包指令(其实在开篇里有阐述过,这里做补充)
基本语法:tar 【选项】 xxx.tar.gz 想要打包的文件

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

例如:如何打包?
tar -zcvf  /home/zhou/hello.txt.tar.gz  /home/zhou/hello.txt     --将hello.txt文件打包
tar -zcvf  newfile.tar.gz /home/zhou/hello.txt  /etc/aaa.txt     --将多个文件一同打包到newfile文件中
如何解包?
tar -zxvf  /home/zhou/hello.txt.tar.gz     --解压
tar -zxvf  /home/zhou/hello.txt.tar.gz  -C  /etc/profile01     --解压到指定目录下,若没有这个目录,
先mkdir  /etc/profile01

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值