设为首页 收藏本站
查看: 676|回复: 0

[经验分享] Linux系列教程(八)——Linux常用命令之压缩和解压缩命令

[复制链接]

尚未签到

发表于 2017-11-17 12:33:13 | 显示全部楼层 |阅读模式
  前面一篇博客我们讲解了Linux帮助和用户管理命令,对于帮助命令,man 命令能获得命令和配置文件的帮助信息,help命令能获得shell内置命令的帮助信息。我们可以通过which来区分什么是shell内置命令,什么是外部命令。但是基本上我们如果对某个命令不熟悉的话,使用 命令 --help 能更清晰的查看帮助信息。然后我们介绍了用户管理命令,对于用户管理命令后面我们会专门用一篇博客来介绍,这里这是简单的介绍了如何创建新用户 useradd,如何更改用户的密码passwd以及查看当前登录用的详细信息w。注意创建新用户只有root用户才有权限操作,而更改用户密码除了root用户,还有该用户本身。
  这篇博客我们接着介绍linux命令——压缩和解压缩命令。
1、压缩解压缩格式 .gz
 一、将文件压缩为 .gz 格式,只能压缩文件:gzip
  ①、命令名称:gzip
  ②、英文原意:GNU zip
  ③、命令所在路径:/bin/gzip
  ④、执行权限:所有用户
  ⑤、功能描述:压缩文件,压缩后格式为.gz
  ⑥、语法: gzip【需要压缩的文件】
  ⑦、压缩后文件格式:.gz
  注意:只能压缩文件,不能压缩目录;压缩完后不保留原文件
  范例:我们在tmp目录下创建一个文件tmpgz,然后通过gzip tmpgz 压缩该文件,压缩后的文件为tmpgz.gz
DSC0000.png

 二、将 .gz 文件解压:gunzip
  ①、命令名称:gunzip
  ②、英文原意:GNU unzip
  ③、命令所在路径:/bin/gunzip
  ④、执行权限:所有用户
  ⑤、功能描述:将格式为.gz的压缩文件解压
  ⑥、语法: gunzip【压缩文件名】
  注意:解压后不保留原文件
  范例:我们将上面压缩后的文件tmpgz.gz解压:gunzip tmpgz.gz
   DSC0001.png
2、压缩解压缩格式 .tar.gz
 一、将文件或目录压缩为 .tar.gz 格式:tar -zcf
  ①、命令名称:tar
  ②、英文原意:
  ③、命令所在路径:/bin/tar
  ④、执行权限:所有用户
  ⑤、功能描述:将文件压缩为.tar.gz格式
  ⑥、语法: tar 选项【-zcf】【压缩后文件名】【目录】   
  -c 打包
         -v 显示详细信息
         -f  指定文件名
         -z 打包同时压缩
  ⑦、压缩后文件格式:.tar.gz
  范例:在/tmp目录下创建a目录,然后在a目录下创建文件a.txt,通过tar -zcvf a.tar.gz a 命令将a目录压缩为a.tar.gz文件
DSC0002.png

  与前面的gzip命令不同,通过tar压缩后是保留原文件或原目录的。
 二、将 .tar.gz 文件解压:tar -zxf
  ①、命令名称:tar
  ②、英文原意:
  ③、命令所在路径:/bin/tar
  ④、执行权限:所有用户
  ⑤、功能描述:将格式为.tar.gz的压缩文件解压
  ⑥、语法:tar 选项【-zxf】【.tar.gz的压缩文件名】【指定解压后的文件存放目录,默认当前目录】

          -x 解包
          -v 显示详细信息
          -f 指定解压文件
          -z 解压缩  范例:将a.tar.gz文件解压:tar -zxf a.tar.gz
   DSC0003.png
3、压缩解压缩格式 .zip
 一、将文件或目录压缩为 .zip 格式:zip
  ①、命令名称:zip
  ②、英文原意:
  ③、命令所在路径:/usr/bin/zip
  ④、执行权限:所有用户
  ⑤、功能描述:将文件或目录压缩为.zip格式
  ⑥、语法: zip 选项【-r】【压缩后文件名】【文件或目录】
  -r  压缩目录
  ⑦、压缩后文件格式:.zip
  范例:在/tmp目录下创建a目录,然后执行命令:zip -r a.zip a,将a目录压缩为a.zip文件
DSC0004.png

  通过zip压缩后是保留原文件或原目录的。
 二、将 .zip 文件解压:unzip
  ①、命令名称:unzip
  ②、英文原意:
  ③、命令所在路径:/usr/bin/unzip
  ④、执行权限:所有用户
  ⑤、功能描述:将格式为.zip的压缩文件解压
  ⑥、语法:uzip【.zip的压缩文件名】
  范例:将a.zip文件解压:zip a.zip
   DSC0005.png
  解压之后也是保留原文件的
4、压缩解压缩格式 .bz2
 一、将文件压缩为 .bz2 格式,只能压缩文件:bzip2
  ①、命令名称:bzip2
  ②、英文原意:
  ③、命令所在路径:/usr/bin/bzip2
  ④、执行权限:所有用户
  ⑤、功能描述:将文件压缩为.bz2 格式
  ⑥、语法: bzip2 选项【-k】 【文件】
          -k  产生压缩文件后保留原文件
  ⑦、压缩后文件格式:.bz2
  范例:在/tmp目录下创建a文件,然后执行命令:bzip2 -k a,将a文件压缩为a.bz2文件。
DSC0006.png

 二、将 .bz2 文件解压:bunzip2
  ①、命令名称:bunzip2
  ②、英文原意:
  ③、命令所在路径:/usr/bin/bunzip2
  ④、执行权限:所有用户
  ⑤、功能描述:将格式为.bz2的压缩文件解压
  ⑥、语法:bunzip2 选项【-k】 【压缩文件】
  -k  解压缩文件后保留原文件
  范例:将a.bz2 文件解压:bunzip2 a.bz2
   DSC0007.png
  不加参数k,解压之后不保留原文件
  
  5、总结
  本篇博客我们介绍了几种压缩文件和解压缩文件命令,使用的最多的是tar命令,因为现在很多源码包都是.tar.gz的格式,通过 tar -zcvf 能完成解压。然后对于.zip格式的文件,使用gunzip 命令解压,对于.zip格式的文件,使用unzip 命令解压,最后对于比较大的文件,我们使用bunzip2命令来进行解压。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-407892-1-1.html 上篇帖子: 扩容Linux文件系统 下篇帖子: linux 基础命令总结
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表