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

相关文章
|
7月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
126 9
|
10月前
|
算法 Linux 数据安全/隐私保护
“Linux压缩大师”:gzip、bzip2、tar与zip
在Linux系统管理中,文件压缩与解压至关重要,能有效减少存储空间占用并加快文件传输。常用工具包括gzip、bzip2、tar和zip。gzip采用Lempel-Ziv算法,压缩率高且速度快,适用于单个文件压缩,扩展名为.gz。bzip2压缩率更高但速度稍慢,同样用于单个文件,扩展名为.bz2。tar主要用于打包文件而不直接压缩,常与gzip或bzip2结合使用实现压缩打包。zip则是一种通用压缩工具,支持多文件压缩及密码保护,兼容性好。这些工具让Linux环境下的文件管理更加高效便捷。
256 1
|
10月前
|
Linux
在Linux中,如何使用tar命令归档文件?
在Linux中,如何使用tar命令归档文件?
|
10月前
|
Linux
在Linux中,如何进行备份或归档文件(tar 命令)?
在Linux中,如何进行备份或归档文件(tar 命令)?
|
25天前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
99 32
|
24天前
|
监控 Linux
Linux命令大全:echo与tail实现输出重定向。
这样,我们实现了使用echo和tail命令进行输出重定向的目的。在实际应用中,输出重定向技巧可节省时间,提高工作效率。希望本文内容对您了解和掌握Linux系统中echo与tail命令以及输出重定向的操作有所帮助。
92 27
|
20天前
|
消息中间件 Linux Kafka
linux命令使用消费kafka的生产者、消费者
linux命令使用消费kafka的生产者、消费者
94 16
|
1月前
|
缓存 Linux 数据安全/隐私保护
Linux环境下如何通过手动调用drop_caches命令释放内存
总的来说,记录住“drop_caches” 命令并理解其含义,可以让你在日常使用Linux的过程中更加娴熟和自如。
119 23