前面讲到,linux中的后缀名没有特殊的意义,一般是作为不同文件类型的标识而已。下面是与打包、压缩相关的后缀名介绍:

    *.z:compress程序压缩文件

    *.gz:gzip程序压缩文件

    *.bz2:bzip2压缩文件

    *.tar:tar打包,未压缩

    *.tar.gz:tar打包,经过gzip压缩

    *.tar.bz2:tar打包,经过bzip2压缩

  一般经过打包或者压缩处理的文件通过后缀名来进行区别。

一、compress:该命令比较古老,centos默认未安装,可以使用gzip代替。

二、gzip、zcat: zcat用于读取通过gzip压缩过的纯文本文件

  命令格式:gzip [-cdtv#] 文件名

  参数说明:

    -c:将压缩的数据输出到屏幕上

    -d:解压缩的参数

    -t:可以用来检查一个压缩文件的一致性。

    -v:可以显示出原文件/压缩文件的压缩比等信息

    -#:压缩等级,-1最快,但是压缩比低;-9最慢,但是压缩比高; 默认是-6;

  示例:

    gzip -v man.config;  <== 会生成man.config.gz文件,并删除man.config文件。

    gzip -d man.config.gz; <== 解压缩文件,并删除man.config.gz

    gzip -9 -c man.config > man.config.gz; <== 保留原文件

    zcat man.config.gz;

三、bzip2、bzcat:

  bzip2提供了比gzip更好的压缩比,具体用法和gzip差不多。

  命令格式: bzip2 [-ckdzv#] 文件名

  参数说明:

    -c:将压缩过程中产生的数据输出到屏幕上。

    -d:解压缩参数

    -k:保留原文件

    -z:压缩的参数

    -v:显示原文件/压缩文件的压缩比等信息

    -#:与gzip一致。

  示例:

    bzip2 -z man.fig; <== man.config变为man.config.bz2;

    bzcat man.config.gz2;

    bzip2 -d man.config.bz2; <== 解压缩

    bzip2 -9 -c man.config > man.config.bz2; <==

  

攻城狮在路上(叁)Linux(二十七)--- 压缩与打包之常见的压缩命令的更多相关文章

  1. 攻城狮在路上(叁)Linux(三十)--- 光盘写入工具

    一.基本步骤: 1.用mkisofs命令将所需备份的数据构建成镜像文件. 2.用cdrecord命令将镜像文件刻录至光盘或者DVD中. 二.mkisofs:新建镜像文件 mkisofs [-0 镜像文 ...

  2. 攻城狮在路上(叁)Linux(二十三)--- linux磁盘参数修改(设备代码、设备名)

    一.mknod:设置设备代码 linux中,所有的设备都是用文件来表示,文件通过major与minor数值来判断. major为主设备代码,minor为设备代码(需要查询),示例如下: /dev/hd ...

  3. 攻城狮在路上(叁)Linux(二十二)--- linux磁盘挂载与卸载 mount umount

    挂载就是将文件系统与目录结合的操作.挂载点就是目录,该目录就是进入分区或文件系统的入口. 一.挂载前的注意事项: 1.单一文件系统不应该被重复挂载在不同的挂载点中. 2.单一目录不应该重复挂载多个文件 ...

  4. 攻城狮在路上(叁)Linux(二十一)--- linux磁盘检查 fsck \ badblocks

    若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查.这一步是可选的,尽量少用. 使用前的建议:使用fsck命令时,被检查的分区务必不要挂载在系统上. 一.fsck: 命令格式:fsck [ ...

  5. 攻城狮在路上(叁)Linux(二十九)--- 完整备份工具:dump以及restore

    一.dump命令: 该命令既可以针对整个文件系统进行备份,也可以仅针对目录来备份.还可以指定不同的备份等级(-0~-9共10个等级). dump -W:列出在/etc/fstab中具有dump设置的分 ...

  6. 攻城狮在路上(叁)Linux(二十八)--- 打包命令:tar

    首先介绍一下tar打包命令的基本格式,下面的三种之间不能混淆. tar [-j|-z] [cv] [-f 新文件名] file1 file2 ...; tar [-j|-z] [tv] [-f 新文件 ...

  7. 攻城狮在路上(叁)Linux(二十六)--- linux文件系统的特殊查看与操作

    一.boot sector 与 super block的关系: 1.boot sector用于存放引导装载程序,占用1024个字节. 2.super block的大小也为1024字节. 3.若bloc ...

  8. 攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

    swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap ...

  9. 攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载

    虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件 ...

随机推荐

  1. Linux下编译安装Apache Http Server

    Linux下编译安装Apache Http Server [TOC] 1.下载httpd-2.4.12.tar.bz2 wget http://mirror.bit.edu.cn/apache/htt ...

  2. Tomcat启动服务报错:Unknown version string [3.1]. Default version will be used.

    用Intellij IDEA 部署Web项目,Tomcat启动后报错Unknown version string [3.1]. Default version will be used. 作者的问题出 ...

  3. 仿QQ侧滑菜单<大自然的搬运工-代码不是我的>

    1.记录下效果图 2.二个工具类 package myapplication.com.myapplicationfortest.utils; import android.util.Log; /** ...

  4. 《Head First Servlet JSP》容器工作原理(如tomcat)

  5. Sum of Left Leaves

    Find the sum of all left leaves in a given binary tree. Example: 3 / \ 9 20 / \ 15 7 There are two l ...

  6. adb 服务端口2037被占,导致adb和appium无法工作

    症状1: 命令行运行 adb 相关命令,提示如下: adb server is out of date. killing...ADB server didn't ACK* failed to star ...

  7. printf 的场宽

    这个经常忘记,从百度直到上搜到的,做个记录. 可以在"%"和字母之间的数字表示最大场宽.例如: %3d 表示输出3位整型数, 不够3位右对齐.%9.2f 表示输出场宽为9的浮点数, ...

  8. Windows下安装Scala

    Scala是一种类似Java的纯面向对象的函数式编程语言,由于函数具有明确的确定输入对确定输出的关系,所以适合推理和计算,一切函数都可以看成一系列的计算组成,另外由于Scala函数是没有副作用和透明的 ...

  9. Kafka单机环境部署

    前面说过Kafka集群环境的部署,现在主要说一下在本地测试中Kafka单机环境的部署,和前面一样首先保证zookeeper服务的正常运行,然后解压并释放kafka安装包,并放到指定位置: tar -x ...

  10. 3.saltstack的grains和pillar学习笔记

    作者:刘耀 QQ:22102107 SaltStack_Grains Grains grains是minion第一次启动的时候采集的静态数据,可以用在salt的模块和其他组件中.其实grains在每次 ...