6.项目2 Linux常见命令_第1页
6.项目2 Linux常见命令_第2页
6.项目2 Linux常见命令_第3页
6.项目2 Linux常见命令_第4页
6.项目2 Linux常见命令_第5页
已阅读5页,还剩70页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、6. 项目项目2 Linux常见命令常见命令l任务四任务四 掌握压缩与解压缩命令;掌握压缩与解压缩命令;l任务五任务五 掌握搜索和帮助命令。掌握搜索和帮助命令。l2学时学时本课教学目标本课教学目标l掌握常见的压缩与解压缩命令;掌握常见的压缩与解压缩命令;l了解常见的搜索和帮助命令。了解常见的搜索和帮助命令。本课教学重难点本课教学重难点u教学重点教学重点 压缩与解压缩命令。压缩与解压缩命令。u教学难点教学难点 搜索和帮助命令。搜索和帮助命令。一、压缩文件介绍一、压缩文件介绍任务任务四四 掌握压缩与解压缩命令掌握压缩与解压缩命令 在在WindowsWindows中,文件的压缩与解压缩操作是非常常见

2、的操作,比如有大量的文件需要中,文件的压缩与解压缩操作是非常常见的操作,比如有大量的文件需要进行复制和传送,我们一般都会将其先进行打包压缩操作。进行复制和传送,我们一般都会将其先进行打包压缩操作。WindowsWindows中常见的压缩包格式中常见的压缩包格式是是“.zip”“.zip”和和“.rar”“.rar”。LinuxLinux中也是一样的,经常需要对压缩包文件进行解压缩或者将中也是一样的,经常需要对压缩包文件进行解压缩或者将相关文件进行打包压缩,相关文件进行打包压缩,LinuxLinux中常见的压缩包格式类型有中常见的压缩包格式类型有“等,下面我们逐一介绍这些常见的压缩格式。等,下面

3、我们逐一介绍这些常见的压缩格式。 这里再强调一点,之前介绍过这里再强调一点,之前介绍过LinuxLinux中不是靠扩展名来区分文件类型的,那压缩文件中不是靠扩展名来区分文件类型的,那压缩文件为什么就有明显的扩展名呢?这主要是为了给用户标明文件的压缩格式,因为不同类型的为什么就有明显的扩展名呢?这主要是为了给用户标明文件的压缩格式,因为不同类型的压缩文件对应的解压缩方法也是不同的,所以,只有正确的标明压缩文件类型,才能采用压缩文件对应的解压缩方法也是不同的,所以,只有正确的标明压缩文件类型,才能采用正确的解压缩命令。也就是说,正确的解压缩命令。也就是说,便于后续的解压缩操作。,便于后续的解压缩操

4、作。.zip”.zip”、“.gz”“.gz”、“.bz2”“.bz2”、“.tar”“.tar”、“.tar.gz”“.tar.gz”和和“.tar.bz2”“.tar.bz2”给压缩文件标识扩展名,并不是系统必须,而是为了方便给压缩文件标识扩展名,并不是系统必须,而是为了方便管理员区分压缩文件的类型管理员区分压缩文件的类型二、二、“.zip”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令1 1、命令名称命令名称 “.zip” “.zip”格式的压缩命令就是格式的压缩命令就是zipzip。2 2、命令功能命令功能 将文件或目录压缩成将文件或目录压缩成“.zip

5、”“.zip”格式。格式。3 3、命令格式命令格式 rootMASTER # zip rootMASTER # zip 选项选项 压缩包名压缩包名 源文件或源目录源文件或源目录 选项:选项: -r -r:压缩目录:压缩目录 注意:注意:zipzip压缩命令需要手工指定压缩之后的压缩包名,还要标识扩展名,方便日后压缩命令需要手工指定压缩之后的压缩包名,还要标识扩展名,方便日后正确地解压缩。正确地解压缩。二、二、“.zip”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法压缩单个文件压缩单个文件 rootMASTER # lsrootMASTE

6、R # lsanaconda-ks.cfg install.log install.log.sysloganaconda-ks.cfg install.log install.log.syslog rootMASTER # zip install.log.zip install.logrootMASTER # zip install.log.zip install.log adding: install.log (deflated 72%) adding: install.log (deflated 72%)# # 将文件将文件install.loginstall.log压缩成压缩成insta

7、ll.log.zipinstall.log.zip rootMASTER # ls -lrootMASTER # ls -l-rw-. 1 root root 1370 2-rw-. 1 root root 1370 2月月 18 11:58 anaconda-ks.cfg 18 11:58 anaconda-ks.cfg-rw-r-r-. 1 root root 24772 12-rw-r-r-. 1 root root 24772 12月月 4 04:59 install.log 4 04:59 install.log-rw-r-r-. 1 root root 7690 12-rw-r-r

8、-. 1 root root 7690 12月月 4 04:58 install.log.syslog 4 04:58 install.log.syslog-rw-r-r- 1 root root 7041 2-rw-r-r- 1 root root 7041 2月月 19 19:06 19 19:06 【压缩文件生成压缩文件生成,源文件也在,源文件也在】install.log.zipinstall.log.zip二、二、“.zip”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法压缩多个文件压缩多个文件 rootMASTER # zip

9、test.zip anaconda-ks.cfg install.log install.log.syslog rootMASTER # zip test.zip anaconda-ks.cfg install.log install.log.syslog adding: anaconda-ks.cfg (deflated 39%)adding: anaconda-ks.cfg (deflated 39%) adding: install.log (deflated 72%) adding: install.log (deflated 72%) adding: install.log.sysl

10、og (deflated 85%) adding: install.log.syslog (deflated 85%)# # 将将anaconda-ks.cfg install.log install.log.sysloganaconda-ks.cfg install.log install.log.syslog三个文件压缩成三个文件压缩成test.ziptest.zip文件文件 rootMASTER # ls -lrootMASTER # ls -l-rw-. 1 root root 1370 2-rw-. 1 root root 1370 2月月 18 11:58 anaconda-ks.

11、cfg 18 11:58 anaconda-ks.cfg-rw-r-r-. 1 root root 24772 12-rw-r-r-. 1 root root 24772 12月月 4 04:59 install.log 4 04:59 install.log-rw-r-r-. 1 root root 7690 12-rw-r-r-. 1 root root 7690 12月月 4 04:58 install.log.syslog 4 04:58 install.log.syslog-rw-r-r- 1 root root 7041 2-rw-r-r- 1 root root 7041 2月月

12、 19 19:06 install.log.zip 19 19:06 install.log.zip-rw-r-r- 1 root root 9355 2-rw-r-r- 1 root root 9355 2月月 19 19:10 19 19:10 【压缩文件生成,源文件还在压缩文件生成,源文件还在】test.ziptest.zip二、二、“.zip”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法压缩目录压缩目录 rootMASTER # mkdir testrootMASTER # mkdir test# # 建立测试目录建立测试目录

13、rootMASTER # zip rootMASTER # zip test.zip test test.zip test adding: test/ (stored 0%) adding: test/ (stored 0%) rootMASTER # lsrootMASTER # lsanaconda-ks.cfg install.log install.log.syslog test anaconda-ks.cfg install.log install.log.syslog test # # 压缩文件生成,源文件还在压缩文件生成,源文件还在-r-rtest.ziptest.zip二、二、

14、“.zip”格式格式解解压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令1 1、命令名称命令名称 “.zip” “.zip”格式的格式的解解压缩命令就是压缩命令就是unzipunzip。2 2、命令功能命令功能 unzip unzip命令的功能是用于提取命令的功能是用于提取“.zip”“.zip”格式压缩文件中的文件。格式压缩文件中的文件。3 3、命令格式命令格式 rootMASTER # unzip rootMASTER # unzip 选项选项 压缩包名压缩包名 选项:选项: -d -d:指定解压缩位置:指定解压缩位置 注意:不论是文件压缩包,还是目录压缩包,都可以直

15、接解压缩。注意:不论是文件压缩包,还是目录压缩包,都可以直接解压缩。二、二、“.zip”格式格式解解压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法直接解压缩直接解压缩 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg install.log install.log.syslog test.zipanaconda-ks.cfg install.log install.log.syslog test.zip rootMASTER # unzip test.zip rootMASTER # unzip test

16、.zip Archive: test.zipArchive: test.zip creating: test/ creating: test/# # 直接解压缩直接解压缩 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg install.log install.log.syslog anaconda-ks.cfg install.log install.log.syslog test.zip test.zip# # 在该目录下得到了同名的解压缩文件在该目录下得到了同名的解压缩文件,源文件也在源文件也在testtest二、二、“.zip”格式格式解解压缩

17、命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法手工指定解压缩位置手工指定解压缩位置 rootMASTER # ls /tmprootMASTER # ls /tmpyum.logyum.log rootMASTER # unzip -d /tmp test.zip rootMASTER # unzip -d /tmp test.zip Archive: test.zipArchive: test.zip creating: /tmp/test/ creating: /tmp/test/# # 将将test.ziptest.zip压缩文件解压到压缩文件

18、解压到/tmp/tmp/目录下目录下 rootMASTER # ls /tmprootMASTER # ls /tmp yum.log yum.log# # 指定位置解压缩成功指定位置解压缩成功testtest三、三、“.gz”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令1 1、命令名称命令名称 “.gz”“.gz”格式是格式是LinuxLinux最常用的压缩格式,压缩命令为最常用的压缩格式,压缩命令为gzipgzip。2 2、命令功能命令功能 gzip gzip命令用于将文件或目录压缩成命令用于将文件或目录压缩成“.gz”“.gz”格式的压缩文件。格式的压缩

19、文件。3 3、命令格式命令格式 rootMASTER # gzip rootMASTER # gzip 选项选项 源文件源文件 -r -r:压缩目录:压缩目录 -d -d:解压缩:解压缩 -c -c:将压缩数据输出到标准输出中,可以用于保留源文件:将压缩数据输出到标准输出中,可以用于保留源文件 -v -v:显示压缩文件的信息:显示压缩文件的信息 - -数字:用于指定压缩等级,数字:用于指定压缩等级,-1-1为最低压缩等级,压缩比最差,最高压缩等级为为最低压缩等级,压缩比最差,最高压缩等级为-9-9,默认为压缩等级为,默认为压缩等级为-6-6任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令

20、4 4、常见用法常见用法不保留源文件的不保留源文件的压缩压缩 gzip gzip命令非常简单,甚至不需要指定压缩之后的压缩包名,只需要指定源文件名即可。命令非常简单,甚至不需要指定压缩之后的压缩包名,只需要指定源文件名即可。例如:例如:rootMASTER # lsrootMASTER # lsanaconda-ks.cfg install.log install.log.sysloganaconda-ks.cfg install.log install.log.syslogrootMASTER # gzip anaconda-ks.cfg rootMASTER # gzip anaconda

21、-ks.cfg # # 利用利用gzipgzip命令对命令对anaconda-ks.cfganaconda-ks.cfg文件进行压缩文件进行压缩rootMASTER # lsrootMASTER # ls install.log install.log.syslog install.log install.log.syslog# # 得到压缩文件,源文件不见了得到压缩文件,源文件不见了anaconda-ks.cfg.gzanaconda-ks.cfg.gz三、三、“.gz”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法保留源文件压缩保留源

22、文件压缩 从例从例1 1可以看出,使用可以看出,使用gzipgzip命令压缩文件时,源文件会消失,只剩下压缩后的文件。命令压缩文件时,源文件会消失,只剩下压缩后的文件。那么要使压缩的时候源文件不丢失,该怎样操作呢。命令如下:那么要使压缩的时候源文件不丢失,该怎样操作呢。命令如下: rootMASTER # lsrootMASTER # lsanaconda-ks.cfg install.log install.log.sysloganaconda-ks.cfg install.log install.log.syslog rootMASTER # gzip -c anaconda-ks.cfg

23、 anaconda-ks.cfg.gzrootMASTER # gzip -c anaconda-ks.cfg anaconda-ks.cfg.gz# # 采用采用“-c”“-c”选项,可保留源文件,但是为了不让压缩数据输出到屏幕上,需要使用重定选项,可保留源文件,但是为了不让压缩数据输出到屏幕上,需要使用重定向将压缩数据定向到压缩文件中。操作是比较别扭,但必须如此。向将压缩数据定向到压缩文件中。操作是比较别扭,但必须如此。 rootMASTER # lsrootMASTER # ls install.log install.log.syslog install.log install.log

24、.syslog# # 压缩文件生成,且源文件依然存在压缩文件生成,且源文件依然存在anaconda-ks.cfganaconda-ks.cfganaconda-ks.cfg.gzanaconda-ks.cfg.gz三、三、“.gz”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法压缩目录压缩目录 直接用直接用例子例子来说话。来说话。 rootMASTER # mkdir test rootMASTER # mkdir test # #建立测试目录建立测试目录 rootMASTER # touch test/1.txtrootMASTER #

25、 touch test/1.txt rootMASTER # touch test/2.txtrootMASTER # touch test/2.txt rootMASTER # touch test/3.txt rootMASTER # touch test/3.txt # #在测试目录下建立三个文件在测试目录下建立三个文件 rootMASTER # gzip -r test/ rootMASTER # gzip -r test/ # #执行执行gzipgzip压缩命令对目录压缩命令对目录testtest进行压缩进行压缩 rootMASTER # lsrootMASTER # lsanaco

26、nda-ks.cfg anaconda-ks.cfg.gz install.log install.log.syslog anaconda-ks.cfg anaconda-ks.cfg.gz install.log install.log.syslog # # 压缩命令没有报错,但并没有看到压缩文件生成压缩命令没有报错,但并没有看到压缩文件生成testtest三、三、“.gz”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法压缩目录(续)压缩目录(续) rootMASTER # ls test/rootMASTER # ls test/1.

27、txt.gz 2.txt.gz 3.txt.gz1.txt.gz 2.txt.gz 3.txt.gz# # 事实上,事实上,gzipgzip命令只是把目录下面的子文件分别进行了压缩命令只是把目录下面的子文件分别进行了压缩 从这个例子可以看出,从这个例子可以看出,这一点大家这一点大家要特别注意,所以在要特别注意,所以在LinuxLinux中就出现了中就出现了两个概念,即在两个概念,即在LinuxLinux中最常见的压缩文中最常见的压缩文件的格式都是先经过打包再压缩的,也就是后面即将要学到的件的格式都是先经过打包再压缩的,也就是后面即将要学到的“.tar.gz”“.tar.gz”和和“.tar.b

28、z2”“.tar.bz2”格式。格式。gzipgzip命令只会压缩文件,并不能对目录进行打包,命令只会压缩文件,并不能对目录进行打包,打包和压缩打包和压缩三、三、“.gz”格式格式压缩命令压缩命令三、三、“.gz”格式格式解解压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令1 1、命令名称命令名称 “.gz”“.gz”格式的解压缩命令有两个,一个是格式的解压缩命令有两个,一个是gunzipgunzip命令,另一个是命令,另一个是“gzip -d”“gzip -d”命令,命令,这里我们重点介绍这里我们重点介绍gunzipgunzip命令。命令。2 2、命令功能命令功能 gu

29、nzip gunzip命令用于解压缩命令用于解压缩“.gz”“.gz”格式的压缩文件。格式的压缩文件。3 3、命令格式命令格式 rootMASTER # gunzip rootMASTER # gunzip 压缩包压缩包任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法解解压缩文件压缩文件 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg.gz install.log install.log.syslog testanaconda-ks.cfg.gz install.log install.log.syslog test r

30、ootMASTER # gunzip anaconda-ks.cfg.gz rootMASTER # gunzip anaconda-ks.cfg.gz # # 直接解压缩直接解压缩 rootMASTER # lsrootMASTER # ls install.log install.log.syslog test install.log install.log.syslog test# # 文件解压缩成功文件解压缩成功,源文件不见了,源文件不见了anaconda-ks.cfganaconda-ks.cfg三、三、“.gz”格式格式解解压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩

31、与解压缩命令4 4、常见用法常见用法解解压缩目录压缩目录 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg install.log install.log.syslog testanaconda-ks.cfg install.log install.log.syslog test# # 这里的这里的testtest是刚刚压缩好的目录是刚刚压缩好的目录 rootMASTER # ls test/rootMASTER # ls test/1.txt.gz 2.txt.gz 3.txt.gz1.txt.gz 2.txt.gz 3.txt.gz rootMAS

32、TER # gunzip -r test/rootMASTER # gunzip -r test/# # 直接解压缩目录,要加上直接解压缩目录,要加上“-r”“-r”选项选项 rootMASTER # ls test/rootMASTER # ls test/1.txt 2.txt 3.txt1.txt 2.txt 3.txt# # 目录解压缩成功目录解压缩成功三、三、“.gz”格式格式解解压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法直接直接查看查看“.gz”“.gz”格式压缩的文本文件的内容格式压缩的文本文件的内容 如果我们压缩的是一个纯文本

33、的文件,能否在不进行解压缩的情况下直接查看文件的如果我们压缩的是一个纯文本的文件,能否在不进行解压缩的情况下直接查看文件的内容呢,这就要用到内容呢,这就要用到zcatzcat命令。命令。 rootMASTER # touch 1.txt rootMASTER # touch 1.txt # #建立测试文件建立测试文件 rootMASTER # echo 123456789 1.txt rootMASTER # echo 123456789 1.txt # #往测试文件中写入内容往测试文件中写入内容“123456789”“123456789” rootMASTER # gzip 1.txt ro

34、otMASTER # gzip 1.txt # #对文件对文件1.txt1.txt进行压缩进行压缩 rootMASTER # lsrootMASTER # ls anaconda-ks.cfg install.log install.log.syslog test anaconda-ks.cfg install.log install.log.syslog test rootMASTER # rootMASTER # 1.txt.gz 1.txt.gz 123456789123456789# #在不经过解压缩的情况下直接用在不经过解压缩的情况下直接用zcatzcat命令查看命令查看“.gz”“

35、.gz”格式压缩文件的内容格式压缩文件的内容1.txt.gz1.txt.gzzcatzcat三、三、“.gz”格式格式解解压缩命令压缩命令四、四、“.bz2”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令 “.bz2”“.bz2”格式是格式是LinuxLinux的另一种压缩格式,相比于的另一种压缩格式,相比于“.gz”“.gz”格式算法更先进、压缩比格式算法更先进、压缩比更好,但是更好,但是“.gz”“.gz”格式的压缩时间更快。格式的压缩时间更快。1 1、命令名称命令名称 “.bz2”“.bz2”格式的压缩命令是格式的压缩命令是bzip2bzip2。2 2、命

36、令功能命令功能 bzip2 bzip2命令用于将文件压缩成命令用于将文件压缩成“.bz2”“.bz2”格式的压缩文件,注意该命令不能压缩目录格式的压缩文件,注意该命令不能压缩目录。四、四、“.bz2”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令3 3、命令格式命令格式 rootMASTER # bzip2 rootMASTER # bzip2 选项选项 源文件源文件选项:选项: -k -k:压缩时,保留源文件:压缩时,保留源文件 -d -d:解压缩:解压缩 -v -v:显示压缩的详细信息:显示压缩的详细信息 - -数字:这个参数和数字:这个参数和gzipgzi

37、p命令的作用一样,用于指定压缩等级,命令的作用一样,用于指定压缩等级,-1-1压缩等级最低,压压缩等级最低,压缩比最差,缩比最差,-9-9压缩比最高压缩比最高 bzip2bzip2命令根本没有命令根本没有“-r”“-r”选项,即该命令既不会打包,也不支持压缩目录。选项,即该命令既不会打包,也不支持压缩目录。注意:注意:任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法不保留源文件的不保留源文件的压缩压缩 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg install.log install.log.sysloganacon

38、da-ks.cfg install.log install.log.syslog rootMASTER # bzip2 anaconda-ks.cfg rootMASTER # bzip2 anaconda-ks.cfg # #命令后面直接跟源文件即可命令后面直接跟源文件即可 rootMASTER # lsrootMASTER # ls install.log install.log.syslog install.log install.log.syslog# #成功生成成功生成“.bz2”“.bz2”格式的压缩文件格式的压缩文件,源文件不见了,源文件不见了 bzip2bzip2命令如不加任何

39、选项直接压缩,依然会删除源文件。命令如不加任何选项直接压缩,依然会删除源文件。anaconda-ks.cfg.bz2anaconda-ks.cfg.bz2结果表明:结果表明:三、三、“.bz2”格式格式压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法保留源文件的保留源文件的压缩压缩 bizp2 bizp2命令压缩文件时要想保留源文件,需要加入命令压缩文件时要想保留源文件,需要加入选项,但用法比选项,但用法比gzipgzip命令简命令简洁,不要使用重定向。命令如下:洁,不要使用重定向。命令如下: rootMASTER # lsrootMASTER #

40、 lsanaconda-ks.cfg install.log install.log.sysloganaconda-ks.cfg install.log install.log.syslogrootMASTER # bzip2 rootMASTER # bzip2 anaconda-ks.cfg anaconda-ks.cfg # #加上加上“-k”“-k”选项压缩文件选项压缩文件 rootMASTER # lsrootMASTER # ls install.log install.log.syslog install.log install.log.syslog# #生成压缩文件的同时源文件

41、得到保留生成压缩文件的同时源文件得到保留“-k”“-k”-k-kanaconda-ks.cfg anaconda-ks.cfg.bz2anaconda-ks.cfg anaconda-ks.cfg.bz2三、三、“.bz2”格式格式压缩命令压缩命令四、四、“.bz2”格式格式解解压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令1 1、命令名称命令名称 “.bz2”“.bz2”格式的解压缩命令有两个,一个是格式的解压缩命令有两个,一个是bunzip2bunzip2命令,另一个是命令,另一个是“bzip2 -d”“bzip2 -d”命命令,这里重点介绍令,这里重点介绍bunz

42、ip2bunzip2命令。命令。2 2、命令功能命令功能 bunzip2bunzip2命令用于对命令用于对“.bz2”“.bz2”格式的压缩文件进行解压缩。格式的压缩文件进行解压缩。3 3、命令格式命令格式 rootMASTER # brootMASTER # bununzip2 zip2 选项选项 源文件源文件选项:选项: -k -k:解压缩时,保留源文件:解压缩时,保留源文件任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法不保留源文件的解不保留源文件的解压缩压缩 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg.bz2

43、 install.log install.log.sysloganaconda-ks.cfg.bz2 install.log install.log.syslog rootMASTER # bunzip2 anaconda-ks.cfg.bz2 rootMASTER # bunzip2 anaconda-ks.cfg.bz2 # #直接解压缩直接解压缩 rootMASTER # lsrootMASTER # ls install.log install.log.syslog install.log install.log.syslog# #直接直接解压缩成功,但源文件被删除了解压缩成功,但源文

44、件被删除了anaconda-ks.cfganaconda-ks.cfg三、三、“.bz2”格式格式解解压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法保留源文件的解保留源文件的解压缩压缩 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg.bz2 install.log install.log.sysloganaconda-ks.cfg.bz2 install.log install.log.syslog rootMASTER # bunzip2 rootMASTER # bunzip2 anaconda-k

45、s.cfg.bz2 anaconda-ks.cfg.bz2 # #加入加入“-k”“-k”选项进行解压缩选项进行解压缩,可保留源文件,可保留源文件 rootMASTER # lsrootMASTER # ls install.log install.log.syslog install.log install.log.syslog# #解压缩成功,且源压缩文件得到保留解压缩成功,且源压缩文件得到保留-k-kanaconda-ks.cfg anaconda-ks.cfg.bz2anaconda-ks.cfg anaconda-ks.cfg.bz2三、三、“.bz2”格式格式解解压缩命令压缩命令任

46、务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法用用“bzip2 -d “bzip2 -d 压缩包压缩包”命令进行解压缩命令进行解压缩 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg.bz2 install.log install.log.sysloganaconda-ks.cfg.bz2 install.log install.log.syslog rootMASTER # bzip2 rootMASTER # bzip2 anaconda-ks.cfg.bz2 anaconda-ks.cfg.bz2 # #用用“bzi

47、p2 -d”“bzip2 -d”命令实现解压缩命令实现解压缩 rootMASTER # lsrootMASTER # ls install.log install.log.syslog install.log install.log.syslog# #解压缩成功,这也是不保留源文件的解压缩成功,这也是不保留源文件的-d-danaconda-ks.cfganaconda-ks.cfg三、三、“.bz2”格式格式解解压缩命令压缩命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法查看查看“.bz2”“.bz2”格式压缩的文本文件内容格式压缩的文本文件内容 和和“.gz

48、”“.gz”格式一样,格式一样,“.bz2”“.bz2”格式压缩的纯文本文件也可以在不解压的情况下直接格式压缩的纯文本文件也可以在不解压的情况下直接查看,使用命令为查看,使用命令为bzcatbzcat,命令如下:,命令如下: rootMASTER # touch 2.txt rootMASTER # touch 2.txt # #建立测试文件建立测试文件 rootMASTER # echo 123456 2.txt rootMASTER # echo 123456 2.txt # #向测试文件向测试文件2.txt2.txt中写入数据中写入数据“123456”“123456” rootMASTE

49、R # bzip2 2.txt rootMASTER # bzip2 2.txt # #压缩文件压缩文件 rootMASTER # lsrootMASTER # ls anaconda-ks.cfg install.log install.log.syslog anaconda-ks.cfg install.log install.log.syslogrootMASTER # rootMASTER # 2.txt.bz2 2.txt.bz2 123456123456# #在不解压的情况下直接查看压缩文本文件的内容在不解压的情况下直接查看压缩文本文件的内容2.txt.bz22.txt.bz2bz

50、catbzcat三、三、“.bz2”格式格式解解压缩命令压缩命令五、五、“.tar”格式格式打包打包命令命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令 通过前面的学习,我们发现了通过前面的学习,我们发现了gzipgzip命令和命令和bzip2bzip2命令对于目录都有很大的局限,命令对于目录都有很大的局限,gzipgzip命令只支持压缩,不支持打包,命令只支持压缩,不支持打包,bzip2bzip2命令打包和压缩都不支持,所以,在命令打包和压缩都不支持,所以,在LinuxLinux中,打包中,打包和压缩是区别对待的,如果想把多个文件或目录打包到一个文件中,要使用专门的打包命和压缩是区

51、别对待的,如果想把多个文件或目录打包到一个文件中,要使用专门的打包命令令tartar,压缩时再配合,压缩时再配合gzipgzip命令和命令和bzip2bzip2命令。命令。1 1、命令名称命令名称 “.tar”“.tar”格式的打包命令是格式的打包命令是tartar。2 2、命令功能命令功能 tartar命令是用来打包和解包的。命令是用来打包和解包的。五、五、“.tar”格式格式打包打包命令命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令3 3、命令格式命令格式 rootMASTER # tar rootMASTER # tar 选项选项 源文件或目录源文件或目录选项:选项: -c

52、-c:打包:打包 -f -f:指定压缩包的文件名。:指定压缩包的文件名。 -v -v:显示打包文件过程:显示打包文件过程任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法打包文件打包文件 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg install.log install.log.sysloganaconda-ks.cfg install.log install.log.syslog rootMASTER # tar -cvf ana.tar anaconda-ks.cfg rootMASTER # tar -cvf a

53、na.tar anaconda-ks.cfg anaconda-ks.cfganaconda-ks.cfg# #将文件将文件anaconda-ks.cfganaconda-ks.cfg打包成打包成ana.tarana.tar rootMASTER # lsrootMASTER # lsanaconda-ks.cfg anaconda-ks.cfg install.log install.log.syslog install.log install.log.syslog “-cvf”“-cvf”选项是打包命令的习惯组合,还有打包时一定要指定打包之后的文件选项是打包命令的习惯组合,还有打包时一定要

54、指定打包之后的文件名,且一定要加上扩展名名,且一定要加上扩展名“.tar”“.tar”。ana.tarana.tar注意:注意:五、五、“.tar”格式格式打包打包命令命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法打包目录打包目录 先先建立测试目录建立测试目录testtest,并在测试目录中新建三个文件,并在测试目录中新建三个文件1.txt1.txt,2.txt2.txt,3.txt3.txt。 rootMASTER # tar -cvf test.tar test/rootMASTER # tar -cvf test.tar test/test/test/

55、test/3.txttest/3.txttest/1.txttest/1.txttest/2.txttest/2.txt# #将将testtest目录打包成目录打包成test.tartest.tar rootMASTER # lsrootMASTER # lsanaconda-ks.cfg ana.tar install.log install.log.syslog test anaconda-ks.cfg ana.tar install.log install.log.syslog test test.tartest.tar五、五、“.tar”格式格式打包打包命令命令任务任务三三 掌握压缩与

56、解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法打包多个文件或目录打包多个文件或目录 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg ana.tar install.log install.log.syslog test test.taranaconda-ks.cfg ana.tar install.log install.log.syslog test test.tar rootMASTER # tar -cvf rootMASTER # tar -cvf .省略部分内容省略部分内容.# #将将anaconda-ks.cfganaconda-

57、ks.cfg、install.loginstall.log、install.log.syslog install.log.syslog 等三个文件和目录等三个文件和目录testtest打包成打包成my.tarmy.tar rootMASTER # lsrootMASTER # lsanaconda-ks.cfg ana.tar install.log install.log.syslog anaconda-ks.cfg ana.tar install.log install.log.syslog test test test.tartest.tar 打包多个文件或目录时,文件和目录之间用空格隔

58、开。打包多个文件或目录时,文件和目录之间用空格隔开。my.tar anaconda-ks.cfg install.logmy.tar anaconda-ks.cfg install.logmy.tarmy.tar注意:注意:五、五、“.tar”格式格式打包打包命令命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法压缩压缩打包目录打包目录 所谓所谓压缩压缩打包目录,其实就是先打包,后压缩。打包就是打包目录,其实就是先打包,后压缩。打包就是tartar命令,压缩一般用命令,压缩一般用gzipgzip或者或者bzip2bzip2命令。例如:命令。例如: rootMAS

59、TER # lsrootMASTER # lsanaconda-ks.cfg ana.tar install.log install.log.syslog my.tar test test.taranaconda-ks.cfg ana.tar install.log install.log.syslog my.tar test test.tar rootMASTER # rootMASTER # # #利用利用gzipgzip命令对命令对test.tartest.tar文件进行压缩文件进行压缩 rootMASTER # lsrootMASTER # lsanaconda-ks.cfg ana.

60、tar install.log install.log.syslog my.tar test anaconda-ks.cfg ana.tar install.log install.log.syslog my.tar test # #成功对打包文件成功对打包文件test.tartest.tar进行了压缩,生成了进行了压缩,生成了test.tar.gztest.tar.gz文件文件gzip test.targzip test.tartest.tar.gztest.tar.gz五、五、“.tar”格式格式打包打包命令命令任务任务三三 掌握压缩与解压缩命令掌握压缩与解压缩命令4 4、常见用法常见用法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论