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

相关文章
|
3天前
|
缓存 安全 Linux
Linux入门基本指令(2)
Linux入门基本指令(2)
10 0
|
3天前
|
Linux Windows
Linux入门基本指令(1)-2
Linux入门基本指令(1)
9 1
|
3天前
|
Linux 数据安全/隐私保护 Windows
Linux入门基本指令(1)-1
Linux入门基本指令(1)
13 1
|
3天前
|
算法 Linux
Linux:文件增删 & 文件压缩指令
Linux:文件增删 & 文件压缩指令
6 0
|
1天前
|
安全 网络协议 Linux
linux必学的60个命令
Linux是一个功能强大的操作系统,提供了许多常用的命令行工具,用于管理文件、目录、进程、网络和系统配置等。以下是Linux必学的60个命令的概览,但请注意,这里可能无法列出所有命令的完整语法和选项,仅作为参考
|
1天前
|
监控 Linux 数据处理
|
1天前
|
编解码 Ubuntu Linux
|
2天前
|
JSON Linux 数据格式
Linux命令发送http
请注意,`curl`命令非常灵活,可以根据您的需求进行多种配置和自定义。您可以查看 `curl`命令的文档以获取更多详细信息。
6 0
|
3天前
|
安全 Linux 测试技术