00:00
好,各位同学,我们现在继续呢,为大家讲解Linux使用指令这块呢,为大家讲解一下压缩和解压缩这个类的,呃,相关指令,那我们一起看一看这块有哪些指令需要。跟大家讲解一下。来,走一个。那这块呢,我们看看解压缩和压缩指令有哪些。给他一个标题啊,给他一个标题。因为它是压缩和解压缩的,所以说我们给它一个大的标题里面呢,我们来看第一个指令叫第一组指令吧,第一组指令叫GZP和GZP指令。啊,GZP和杠ZP指令,那这块指令是用来干什么的呢?我们来看一看。好。往这走一下,把它拿到我们的笔记中去。我们来看一眼。那同学们看一下,同学们看一下。嗯。
01:00
这个g zep和杠ZP呢。是一组。第一组指令,大家看这里。整体,我把这个整体往这边挪一下来看这里。GZP适用于压缩文件杠,ZP适用于解压缩文件,明白吧,有一个是压缩,一个是解压缩。那么它的基本语法是怎么回事呢?比如说GZ是文件名。文件名,然后呢,你只要把这个文件名一写,它就可以把这个文件名,把这个指定的文件压缩成对应的G这个文件。同样解压缩是他一个反过程,就是写上这个压缩文件,然后一回车,他就会把这个压缩文件的点击Z去掉。达到一个减压的目的。那么我们这两个指令用的,就说这两个指令相对来说用的不是特别的多啊,呃,因为它后面还有一个,它那个指令用的比较多,那不管怎么样,我们应该把它掌握了,那我们看第一个他说用GZ压缩,将home下的hello.t文件进进行这个压缩,那我们来演示一下,来找到我们的home目录。
02:17
后面的目录下面确实有个hello.ttx文件。我们先把它压一下这。Hello txt。回车哦,同学们可以看到这时就有一个hello.txtgz,大家有没有发现原先这个文件木有了?没有了,也就是说这个指令它有一个特点什么呢?它压缩完这个指令过后,压缩完这个文件后,原来这个文件它就不保留了。他就直接把它当成一个压缩文件了,能理解这意思吧,好,这块大家要清楚啊清楚好,我把这块呢给同学们放到这一栏。也就是说你用完这个GZP指令过后,你得到的这个压缩文件名就是对应的文件名带个GZ。
03:10
看到没有?放到拿到我们笔记中去,我做一个特别的说明,细节说明吧,这有一个细节说明。细节说明怎么个细节说明呢?就是当我们使用GZ。GZ对文件进行压缩后。压缩啊,写错了压缩后。不会保留,不会保留什么呀,不会保留原来的文件理解。原来文件就没有了。你看原先哈点TT变成哈点TXT.gz。同样,我们再来看解压。解压就是把这个GC去掉,那这个又怎么用呢?非常的简单,G。
04:03
杠,这一啊杠。Jeep,然后hello txt1回车哦了,你看。又回来了,看到没有,又回来了,OK。它的用法就是这样子的,那当然我这儿可以压缩一个文件,当然就可以压缩多个文件了,就说你要说要压缩多个文件,你这多写几个文件名,把它排起来就行了,是这意思吧。好,这是这然后呢,压缩完了过后。得到的文件就他明白。把它放在咱们的笔记中去。好,这是第一组指令,清楚了吧,我们来再来看文件压缩类的第二一组指令,第二组指令是什么呢?是zep和杠zep这两个,这两个指定用的就相对多一点了,那我们先来一起。看看这个地方有哪些需要同学们掌握的啊。需要同学们掌握的,那我们一起来看看。
05:01
我们一起看一看。首先呢,我们来看一下它的一个基本的说明和介绍。它基本说明看,这是用于压缩文件的。杠Z是用于解压的,在项目打包发布中非常的有用,这个这个指令我们现在工作的时候也是经常使用。因为你不一般来说,我们会把这个文件上传,或者是通过什么地什么方式给别人,那你不能说是一个文件夹给别人太慢了,因为这个项目里面有很多小文件,对吧,所以说往往我们会压完了过后,把这个压缩文件一并打包发给别人。这个肯定在工作中是这么用的,那么我们来看看他的基本的用法。来走一个Z这边可以写选项。对吧,选项后面写上你要把这个文件,文件压缩成什么样子的,后边呢,就是你要压缩的内容。可以是文件,也可以是一个目录,明白。
06:03
杠Z,同样道理,就说你要对哪一个zip文件进行解压?对不对,就一个是压缩,一个是减压吗。但是如果你是压缩的话呢,你会有这边要多带一点内容,什么内容,就是你要把哪些内容,就是把老师高量的这一部分内容,被这一部分内容压缩成叉叉叉点击Z这加叉叉叉点这部文件那。这个选项。看到没有,选项里面有最常用的是杠R,这个杠R有什么用处呢?它可以递归压缩及压缩整个目录。那么废话不多说,我们来举例说明啊,这是Z的一个常用选项,杠Z里面有个杠D,这个可以指定压缩过后把文件存放到哪个地方去,就说压缩到哪去,你看在我们这个Windows里面也有,你点一个解压,它会说你把它解压到哪个地方去啊,我们指令里面杠这啊,杠这里面用杠D来指定压缩到哪个目录下面去,明白好,那那么我们来看案例了啊,看案例找一个。
07:06
说将home下面的所有文件。进行压缩成my package.z就是把后面所有文件一并打包。那我们看看这个怎么做。首先同学们看到目前我就在home下面,这有这么多文件啊,我要一并打包来着,Z。MY,那肯定杠R了,因为你是对整个目录压缩,所以就要递归压缩明白,然后呢,写个my package指点Z。对哪个压缩呀,对home下面所有文件,看你这写个home,你也可以打个星,你不打型也可以。回车哦了。一下就成功了,看一下里面是不是有个my package.zip啊,这个文件就是你整个home目下面所有东西都在这里面了。都在这里面了,简单吧,好,我把这个指令给同学们写一写,还是这个原因啊,大家一定要把这个目录写清楚,就是你要对哪个目录进行压缩,你是用相对路径还是绝对路径都可以。
08:09
所以说前面老师在讲绝对路径和相对路径的时候,你没有搞明白的,一定要去看一看,而且你要清楚的知道你目前在哪个地方,明白吧。好,我把这句话写到这里来。这个呢?这句话。就是把home整个文件夹打压缩成my package zip。我把它放在笔记中去。对不对,那最后你得到的一个是什么玩意儿呢。最后你得到的注意听啊,你最后你得到的实际上就是这么一个东西。My package.z看到没有?就你压缩完了得到这个东西了,那这个是第一个案例,第二个我们看解压,现在要求大家把my package点这步解压到OPT这个目录下面的temp目录。
09:05
那看这个指令怎么用,说我要解压了啊,而且呢,我要告诉你,我要把这个解压过后的文件放在OPT的temp目录下面去,那么同学们想一想怎么做。杠Z-D,我要指定压到这个目标下面去。对吧。然后写上我要压的是my package,回车O了。看就这么简单,那也就是说你这个是按这步杠D把它压到,呃,解压到这个目录去明白,那解压过后我们看看里面有没有东西,我们再证明一下啊来走一下这个指令。我把这个指令给同学们粘贴复制到笔记中去,看清楚了。看清楚了,那那有人说你这个解压工东西有没有呢?那lawyer嘛,有没有lawyer,走进入到cot下面,看看有没有个temp,果然有个temp temp再来看哦,里面真的有个home嘞。
10:02
再到home下面去LS,诶,真的有所有的东西,看到没有。真的有时候包括他自己这个目录,这个文件都在,因为当时你在解压的时候,My package是不是也是存在的呀,你解压完了,他还他把自己带过来了,明白。这样在这里面的东西都在,这里面的东西都在OK。好,那么这个指令呢,呃,就OK了,我们先,我们还回到home下面去啊。这个指引我们就讲到这儿了,看也很简单,对吧,也很简单,这是ZP和GZP的一个用法,大家掌握没有。那下面最后一个压缩和减压的指令是什么呢?是它,诶有些同学老师前面不是都是一对指令吗?这个怎么只有一个指令呢?告诉大家,这一个指令既可以压缩,也可以解压。它怎么实现的呢?它通过指令不同的参数来实现,到底是压缩还是解压这个指令,它往往我们把它称之为打包指令。
11:02
打bos,同学们你们看啊,你们在做这个Linux时,做做这个维护的时候,你们经常看到有些文件是t.GZ结尾的。那么这这个踏点GZ的文件就是通过T指令来进行这个处理过后的,比如说同学们,后边你们要去安装的一些软件,你比如像这个eclipse。你看它就是踏点GZ结尾的。是不是好,所以说我们来看看他是怎么用的,来走一个。Touch。跟上思路。跟上老师思路啊,各位朋友。放到这里来。这是我们的第三组。这是我们的第三组。放这儿啊。来,走一个帕字音,也给他来个标题三。给他来个标题三来走一走,怕指令是打包指令。打包指令,最后打包的文件是点T点击这文件,那么基本语法是他带选项选项,然后后面呢,写上你要压缩成什么文件对吧,后面这地方是打包的内容是什么。
12:13
就是你要对哪些文件进行打包,明白这意思吗?好,那么选项说明,我们把它粘贴拷贝到笔记中去。下面有一堆这个案例,有四个案例,我们走一下啊,就一目了然了。包哥看清楚没有?好,下面呢,我们直接上案例了,应用实例来一把。有四个应用实例。我们。一个一个的为大家进行讲解。有四个指令啊,有四个应用实例。看一下。走啊,看一下,我们来看看第一个案例,他说啊,第一个案例说压缩多个文件,将home下面的A1.txt文件和a2.t文件压缩成a.TGZ。就把这两个文件一起压缩成A,点它GZ,那这个词你怎么写呢?那我们看一下参数,同学们看一下这个选项啊,它有这个几个选项C。
13:10
代表产生点T,打包文件V,在压缩的时候或者解压时候显示详细信息F。指定压缩后的文件名是什么?就是说如果你指定有。这个文件名,你把F给带上Z。打包同时压缩。啊,就是一个,这就代表压缩X是解压。就是说如果你是压缩的话呢,那前面这四个要用,如果你是解压的话,那就这个X要带上,但是不要带这个Z了。是不是我听说完过后,大家听着有点糊涂啊,没关系,看指令我就完成这个案例了。同学们看。看这个来走一个,给同学们走一个。看这个home下面目前是不是有A1.txt和a2.tc,是不是开始压,它的参数是ZC。
14:05
CVF,这是一个组合权,都这么写的,a.t.GZ对哪个文件呢?A1.tt和a2.tt,这句话的意思怎么理解,大家看啊。说我要用TGZ。他这个指令压缩得到一个压缩文件叫A,点塔GZ,对谁呢?对这两个文件压缩,也就是说我把这两个文件压缩到点塔GZ。注意这个参数是GCVF,看清楚了。回车成了。是不是多了一个A点塔GZ啊。看清楚没有。啊。走,我把这个给同学们截到笔记中去,你们看一下。这地方怎么看,一个是这个参数要搞懂。看明白,第二个呢,就是。最后压缩成的,这是最后压缩成的文件名,看清楚没有,这一块就是我们要对哪些文件压缩。
15:05
OK,那么这里呢,我简单的写个笔记。这个是压缩后的文件名。啊,或者叫打包后的啊,这样可能更好说打包打包。打包后的文件名。清楚了没有,好再看这个,这个是什么呢?是对哪些文件进行假包。对,那些写错了。哪些文件打包能理解吧,打包OK。好,那么最后得到的是一个什么玩意儿呢?最后得到的就这个东西。看清楚了。因为你不叫A点塔基Z吗?看清楚了没有。我把它放到笔记中去,那有些同学我要对三个文件打包,四个文件打包是不一样的。是不是好,再来一个案例,将home下所有的文件打包,诶刚才我们是指定两个文件,那我那我假设一个目录下面有100个文件,你一个一个指令,这不现实吧。
16:10
那现在呢,说我们能不能对一个目录下面所有文件一次性打包呢?当然没问题,可以,那我们看这个案例又怎么做,不要跟上思路,这个就更简单了,他是这么玩的,来跟着我的思路啊,他还是刚才的JCVF。对吧,那么我这取个名叫my home,点它。点GZ,好,直接写个home就行了。就这个意思,就是说我要对这个目录下面的所对这个整个目录一起打包到。My home z,明白吧,你也可以带个星号,一般我不带回车O了。大家看是不是这面有个my home,点他GZ啊。是不是好,那么我们把这个指令给同学们粘贴拷贝过来啊,粘贴拷贝过来。
17:00
好的,嗯。刚才这个指令。粘过来就行了。就是对一个文件夹啊,对一个目录或者叫一个文件夹进行整体打包。不说了吧。放到这里来。有了打包是不是就应该有一个解压呀,我们看解压解压了这个案例呢,都具我每个案例都有代表性啊,同学们。不是说随随便便举个案例,每个案例都有代表性,看这里,他说,将a.TGZ解压到当前目录。这个就非常简单了,那就那就直接用刚才那个还是那个踏踏演示一下。这样写的。他。杠ZXVF,注意跟原先不一样的是把X,把原先这个C换成了XX就是extract解压的意思,那这边写个a.TGC回撤解压出来,看到没有,A一点t ta2点出来了,那么看一下有没有。
18:03
哎,我们发现。有了吧,但是以前就有,所以说为了演示的更好一点,我先把这个文件删掉。我先把这两个文件删掉,没问题吧,大家看此时的是不是home下面没有A1.txt和a2.t,没有吧,我再来解压一次。ZXVF,注意这个参数一定要记住啊,解压是ZXVF啊,打包是ZCVF,再强调一遍。回车减压成功再看。有这点空间了没有?有了吧,没问题吧。好的。没问题,那我就非常好啊,大家这个就是说在听课的时候要有这个。专注力,你看。这就是这个叫解压到当前目录,再说一遍,这个是解压到当前目录。我把它放在笔记中去理解,再来看第四,一个my home t g z解压到OPT temp2下面去。
19:02
就说怎么个意思呢,我现在要解压,但是呢,我想指定解压到哪个目录下面去,是不是这个需求也很多呀。没问题吧,那现在呢,给同学们演示一下这个指令怎么玩,它是Z还是ZXVF,然后写上MY。Home,我要解压到OPT这个下面的TEMP2。这个母下面去,然后呢,这边要有个参数杠C,如果没有这个参数会出问题啊回车。好,出错了,他说你要解压到这个目录没问题,但是你这个op下面还没有这个目录呢。所以说很遗憾,那就这样子,我们。我们这样子做啊,干脆呢,我们就换一下,就直接解压到OPT项目录下面就完了好不好,就是你当然还有个办法就是你你建一个这样的目录也也行,那我这简单一点,我就直接解压到OPT目录好不好,OPT肯定是有的。老旧。直接这样子回车解压成功了吧,进入到我们的我们的OT,看一下有没有home,诶还真有个home,看到没有CD到home去。
20:10
诶,你看真的有这些东西了,是这意思吧,没问题,好,那么我们回头把这个指令给同学们粘贴拷贝过来。就这个指令啊。这有个细节,就是你这个指定解压到某个目录有一个前提,什么前提就是这个目录必须是存在的,能理解吗?如果这个目录没有,他就会报错误。我把这句话写到这里来。这有一个前提,听我说,就是当指定指定减压。解压。解压到的目录事先要存在。要有。是这意思吧,要存在啊,要有。这有要有啊,呃,这个大家应该能理解,我把它放到这里来。
21:01
如果没有这个目录的话,他报错啊,他会报错。啊,要有啊。再加一句话啊,就是。减压指定。指定解压到的那个目录,那个目录事先事先要存在才能成功。存在才行。才能成功。否则。否则会报错。汇报处。能理解吧,没问题吧,好,那同学们经过刚才这个讲解呢,我们就把Linux里面的三组叫三组解压和压缩指令给大家做了详细的介绍,你们只要掌握到老师讲解的这些指令,讲清楚,说明白,讲。你把它掌握清,掌握OK了,在工作中是没有什么没有什么问题的啊,可以这么说,呃,因为你我这儿举的这些例子呢,就是我们工作中经常用到的,比如说压缩指定文件,压缩目录,解压或者解压到指定目录,我们都讲了。
22:03
那这个关于这块解压和压缩,我们就先给同学们讲到这里。
我来说两句