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

1.时间日期指令:

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

2.查找指令

 

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

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

解释:推荐使用写法二。

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

 

解释:

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.压缩和解压指令:

操作如下:

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

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

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

解释:先进入/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/

操作如下:

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

tar -zxvf pc.tar.gz

操作如下:

解释:先查看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(过程不再掩饰)

最终操作结果如下: