前面一篇博客我们讲解了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

  

 二、将 .gz 文件解压:gunzip

  ①、命令名称:gunzip

  ②、英文原意:GNU unzip

  ③、命令所在路径:/bin/gunzip

  ④、执行权限:所有用户

  ⑤、功能描述:将格式为.gz的压缩文件解压

  ⑥、语法: gunzip【压缩文件名】

  注意:解压后不保留原文件

  范例:我们将上面压缩后的文件tmpgz.gz解压:gunzip tmpgz.gz

  

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文件

  

  与前面的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

  

3、压缩解压缩格式 .zip

 一、将文件或目录压缩为 .zip 格式:zip

  ①、命令名称:zip

  ②、英文原意:

  ③、命令所在路径:/usr/bin/zip

  ④、执行权限:所有用户

  ⑤、功能描述:将文件或目录压缩为.zip格式

  ⑥、语法: zip 选项【-r】【压缩后文件名】【文件或目录】

        -r  压缩目录

  ⑦、压缩后文件格式:.zip

  范例:在/tmp目录下创建a目录,然后执行命令:zip -r a.zip a,将a目录压缩为a.zip文件

  

  通过zip压缩后是保留原文件或原目录的。

  

 二、将 .zip 文件解压:unzip

  ①、命令名称:unzip

  ②、英文原意:

  ③、命令所在路径:/usr/bin/unzip

  ④、执行权限:所有用户

  ⑤、功能描述:将格式为.zip的压缩文件解压

  ⑥、语法:uzip【.zip的压缩文件名】

  范例:将a.zip文件解压:zip a.zip

  

  解压之后也是保留原文件的

4、压缩解压缩格式 .bz2

 一、将文件压缩为 .bz2 格式,只能压缩文件:bzip2

  ①、命令名称:bzip2

  ②、英文原意:

  ③、命令所在路径:/usr/bin/bzip2

  ④、执行权限:所有用户

  ⑤、功能描述:将文件压缩为.bz2 格式

  ⑥、语法: bzip2 选项【-k】 【文件】

        -k  产生压缩文件后保留原文件

  ⑦、压缩后文件格式:.bz2

  范例:在/tmp目录下创建a文件,然后执行命令:bzip2 -k a,将a文件压缩为a.bz2文件。

  

  

 二、将 .bz2 文件解压:bunzip2

  ①、命令名称:bunzip2

  ②、英文原意:

  ③、命令所在路径:/usr/bin/bunzip2

  ④、执行权限:所有用户

  ⑤、功能描述:将格式为.bz2的压缩文件解压

  ⑥、语法:bunzip2 选项【-k】 【压缩文件】

      -k  解压缩文件后保留原文件

  范例:将a.bz2 文件解压:bunzip2 a.bz2

  

  不加参数k,解压之后不保留原文件

 

5、总结

  本篇博客我们介绍了几种压缩文件和解压缩文件命令,使用的最多的是tar命令,因为现在很多源码包都是.tar.gz的格式,通过 tar -zcvf 能完成解压。然后对于.zip格式的文件,使用gunzip 命令解压,对于.zip格式的文件,使用unzip 命令解压,最后对于比较大的文件,我们使用bunzip2命令来进行解压。

Linux系列教程(八)——Linux常用命令之压缩和解压缩命令的更多相关文章

  1. linux入门教程(八) Linux磁盘管理

    [查看磁盘或者目录的容量 df 和 du] df 查看已挂载磁盘的总容量.使用容量.剩余容量等,可以不加任何参数,默认是按k为单位显示的 df常用参数有 –i -h -k –m等 -i 使用inode ...

  2. Linux系列教程(九)——Linux常用命令之网络和关机重启命令

    前一篇博客我们讲解了Linux压缩和解压缩命令,使用的最多的是tar命令,因为现在很多源码包都是.tar.gz的格式,通过 tar -zcvf 能完成解压.然后对于.zip格式的文件,使用gunzip ...

  3. 嵌入式Linux开发教程:Linux常见命令(上篇)

    摘要:这是对周立功编著的<嵌入式Linux开发教程>的第7期连载.本期刊载内容有关LinuxLinux常见命令中的导航命令.目录命令和文件命令.下一期将连载网络操作命令.安装卸载文件系统等 ...

  4. Linux常用命令学习3---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)

    1.压缩和解压缩命令    常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar .zip格式压缩和解压缩命令        zip 压缩文件名 源文件:压缩文件   ...

  5. Linux系列教程(十)——Linux文本编辑器vim

    通过前面几篇博客我们终于结束了Linux常用命令的介绍,Linux常用命令主要包括以下: ①.Linux文件和目录处理命令 ②.Linux链接命令和权限管理命令 ③.Linux文件搜索命令 ④.Lin ...

  6. 【转载】 Linux常用命令: zip、unzip 压缩和解压缩命令

    Linux常用命令: zip.unzip 压缩和解压缩命令   Linux常用命令: zip.unzip 压缩和解压缩命令 zip的用法 基本用法是: zip [参数] [打包后的文件名] [打包的目 ...

  7. Linux常用命令之压缩和解压缩命令

    目录 1.压缩解压缩格式 .gz 一.将文件压缩为 .gz 格式,只能压缩文件:gzip 二.将 .gz 文件解压:gunzip 2.压缩解压缩格式 .tar.gz 一.将文件或目录压缩为 .tar. ...

  8. linux常用命令:4文件压缩和解压命令

    文件压缩和解压命令 压缩命令:gzip.tar[-czf].zip.bzip2 解压缩命令:gunzip.tar[-xzf].unzip.bunzip2 1. 命令名称:gzip 命令英文原意:GNU ...

  9. .Neter玩转Linux系列之四:Linux下shell介绍以及TCP、IP基础

    基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...

随机推荐

  1. Day-18: 电子邮件

    ---恢复内容开始--- 假设要从**@163.com发送邮件到**@sina.com,会经过下面几个过程: 首先,你得使用邮件代理软件(也就是MUA:Mail User Agent),例如Outlo ...

  2. [5] 微信公众号开发 - 微信支付功能开发(网页JSAPI调用)

    1.微信支付的流程 如下三张手机截图,我们在微信网页端看到的支付,表面上看到的是 "点击支付按钮 - 弹出支付框 - 支付成功后出现提示页面",实际上的核心处理过程是: 点击支付按 ...

  3. 03标准对象-01-Date和JSON

    0.写在前面的话 在JS世界中,一切都是对象,区别对象类型使用tyepof,返回一个字符串,如: typeof 123; // 'number' typeof NaN; // 'number' typ ...

  4. XML预览

    功能:  实现模板文件的预览 模板实体类中有一个content字段,它的值是xml形式的,就是要预览它的内容; 实现思路:  在java后台中将这个xml内容以xml文件的形式保存到服务器上,然后将路 ...

  5. Python循环列表删除元素问题

    有人会遇到这种问题,遍历列表,想删除列表中的某几个元素,执行后发现有些并没有删除到, 比如以下代码 a=[1,2,3,4,5,6]print(a) for i in a: if i==3 or i== ...

  6. DI in ASP.NET Core

    .NET-Core Series Server in ASP.NET-Core DI in ASP.NET-Core Routing in ASP.NET-Core Error Handling in ...

  7. 翻译连载 | 第 10 章:异步的函数式(上)-《JavaScript轻量级函数式编程》 |《你不知道的JS》姊妹篇

    原文地址:Functional-Light-JS 原文作者:Kyle Simpson-<You-Dont-Know-JS>作者 关于译者:这是一个流淌着沪江血液的纯粹工程:认真,是 HTM ...

  8. es6箭头函数讲解

    es6箭头函数的用法 箭头函数是es6的一种函数的简写方法. 如下: var f = v = > v; //等同于 var f = function(v){ return v; } var su ...

  9. Sublimetext3安装Emmet插件步骤

    看清楚哦~~这是Sublime text 3不是2的版本,两者的安装还是有区别的,下面的方法是我感觉比较简单的,其他的要命令什么的感觉太复杂了,经测试是OK的. 先关闭Sublime text 3: ...

  10. hdu1556树状数组的区间更新单点查询

    Color the ball Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) T ...