Linux:时间日期指令(date)+查找指令(find,locate,grep)+压缩和解压指令(gzip,gunzip;zip,unzip;tar)(内含详细解释+操作实例)

简介: Linux:时间日期指令(date)+查找指令(find,locate,grep)+压缩和解压指令(gzip,gunzip;zip,unzip;tar)(内含详细解释+操作实例)

1.时间日期指令:


c74a1a70bd9a46c28e96844b6ac49560.png


解释:案例中的Y,m,d等大小写不能更改,但是里面的连接符如:和 - 都能按个人喜好更改。


a2a6ba6b45c1471fa77730200f1d7634.png


2.查找指令


78c46669953d417cadb9484e67d13deb.png

91b482adf43d4680bb84c467a5617021.png


解释:使用locate必须先update后locate


案例1:请使用locate指令快速定位hello.txt文件所在目录,操作如下:


adb157c0a6954e96979c4835e666496f.png

9d119cce7c3f4b6ebce34ae29dcb1d63.png



解释:推荐使用写法二。


请在hello.txt文件中,查找"yes"所在行,并显示行号,操作如下:


4bd6ff3072814b72b2279e17835b02b8.png


解释:


cd /home:进入home目录(第一个框框)


ls:查看home目录内容,发现有以前的hello.txt文件


rm -rf hello.txtx:强制删除hello.txt文件


vim hello.txt:重新写hello.txt文件的内容


grep -n "hello" /home/hello.txt:带行号的筛选出hello的内容。


3.压缩和解压指令:


8410a9387e144452988ae76c6a154bb7.png

操作如下:


253e175306a8438d9d26c56a2b645c54.png

d5f9dafa9bdc478d9b05895c6a1db6e8.png


075cf7db177f48a2ab0e178164727deb.png


案例1.:压缩多个文件.


将/home/pig.txt和/home/cat.txt压缩成pc.tar.gz


tar -zcvf  pc.tar.gz    /home/pig.txt    /home/cat.txt (注:如果有多个文件,文件之间用空格隔开),操作如下:


da0ddef8740a47ffb3cc9064b8524695.png


解释:先进入/home查看是否有cat.txt和pig.txt


没有,就创建touch cat.txt touch pig.txt


之后使用压缩命令tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt 进行压缩。


最后查看是否压缩成功。


案例2:将/home的文件夹压缩成myhome.tar.gz


tar -zcvf myhome.tar.gz /home/


操作如下:


a17b419e99f641c09dba76978b349403.png


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


tar -zxvf pc.tar.gz


操作如下:


72a6e5d5691f4e8996a4953c33fc7e10.png


解释:先查看home目录下,有cat.txt pig.txt,


需要删除tar cat.txt pig.txt(目的是生成的pc.tar.gz里面有cat.txt   pig.txt。。。其实我想了想,不用删除亦可,因为生成的有目录文件)


压缩tar -zxvf pc.tar.gz


之后查看新生成的/home/home/ (因为是带目录名也解压了)


案例4:将myhome.tar.gz解压到/opt/tmp2目录下


mkdir /opt/tmp2


tar -zxvf /home/myhome.tar.gz -C /opt/tmp2(过程不再掩饰)


最终操作结果如下:


 1807a499dd124ecea89ada1d3db1ceeb.png

相关文章
|
14天前
|
分布式计算 Hadoop Linux
实验: 熟悉常用的Linux操作和Hadoop操作
实验: 熟悉常用的Linux操作和Hadoop操作
12 2
|
14天前
|
Linux 芯片 Ubuntu
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
Linux驱动入门 —— 利用引脚号操作GPIO进行LED点灯
|
14天前
|
Ubuntu Linux
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-2
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-2
|
14天前
|
Linux 芯片
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-1
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯
Linux驱动入门 —— 利用寄存器操作GPIO进行LED点灯-1
|
14天前
|
存储 Linux C++
linux信号量与PV操作知识点总结
linux信号量与PV操作知识点总结
|
14天前
|
存储 Linux
Redhat Enterprise Linux磁带机简单操作
Redhat Enterprise Linux磁带机简单操作
16 2
|
14天前
|
Linux
Linux:时间指令 - cal & date
Linux:时间指令 - cal & date
17 2
|
14天前
|
运维 监控 Linux
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
41 0
如何在Linux上部署1Panel运维管理面板并远程访问内网进行操作
|
14天前
|
Shell Linux 开发工具
【Linux】环境变量常见指令操作&基本实验(入门必看!)
【Linux】环境变量常见指令操作&基本实验(入门必看!)
|
14天前
|
存储 关系型数据库 MySQL
linux安装MySQL8.0,密码修改权限配置等常规操作详解
linux安装MySQL8.0,密码修改权限配置等常规操作详解