压缩打包介绍

压缩打包介绍
gzip压缩工具
bzip2压缩工具
xz压缩工具
zip压缩工具
tar打包
打包和压缩
涉及命令:gzip(解压缩工具,后缀为gz)、bzip2(解压缩工具,后缀为bz)、xz(解压缩工具,后缀为xz)、zip(解压缩工具,后缀为zip)、tar(打包工具同时也支持压缩,后缀为tar);
一、压缩打包介绍
常见压缩文件,如图:

646102c19f2f175602ef9c4a1ad1c311cb3.jpg
使用压缩文件,不仅可以节省磁盘空间,而且在传输时还能节省网络宽带。
二、gzip压缩工具
gzip只能压缩文件,不能压缩目录

命令gzip+目标文件  (原文件会删除),然后生成一个后缀为gz的压缩文件。例:gzip 1.txt
命令gzip -d+目标文件   (原文件会删除)解压文件。例:gzip -d 1.txt.gz
命令gzip -c 可以指定文件压缩输出到指定地址,原文件不会被删除。例:gzip -c 1.txt > /root/1.txt.gz   
命令gunzip+压缩文件 (原文件会删除)也可以解压文件。
命令gzip -d -c或gunzip -c  可以将压缩文件解压输出到指定位置,原文件不会被删除。例:gunzip -c /root/1.txt.gz > /tmp/1.txt.new
命令gzip后可以添加压缩等级,默认为6 最高为9。例gizp -9+文件地址。
命令file,可以查看压缩文件的详情,如压缩级别,压缩时间等。
命令zcat 可以查看压缩文件的内容。

三、bzip2
bzip2只能压缩文件,不能压缩目录

命令bzip2+文件地址   (原文件会删除),然后生成一个后缀为bz的压缩文件。例:bzip2 1.txt
命令bzip2 -d+文件地址   (原文件会删除)解压文件例:bzip2 -d 1.txt.bz
命令bzip2 -c 可以指定文件压缩输出到指定地址,原文件不会被删除。例:bzip2 -c 1.txt > /root/1.txt.gz
命令bunzip2+压缩文件(原文件会删除) 也可以解压文件。
命令bzip2 -d -c或bunzip2 -c  可以将压缩文件解压输出到指定位置,原文件不会被删除。例:bzip2 -c /root/1.txt.gz > /tmp/1.txt.new
命令bzip2后可以添加压缩等级,默认为9 最高为9。例bzip2 -1+文件地址。
命令file,可以查看文件的详情,如压缩级别,压缩时间等。
命令bzcat 可以查看压缩文件的内容。
四、xz压缩工具
xz只能压缩文件,不能压缩目录

命令xz+文件地址   (原文件会删除),然后生成一个后缀为xz的压缩文件。例:xz 1.txt
命令xz -d+文件地址   (原文件会删除)解压文件。例:xz -d 1.txt.xz
命令xz -c 可以指定文件压缩输出到指定地址,原文件不会被删除。例:xz -c 1.txt > /root/1.txt.gz
命令unxz+压缩文件 (原文件会删除)也可以解压文件。
选项xz -c  可以将压缩文件解压输出到指定位置。例:bzip2 -c /root/1.txt.gz > /tmp/1.txt.new
命令xz后可以添加压缩等级,默认为9 最高为9。例xz -1+文件地址。
命令xzcat 可以查看压缩文件的内容。

五、zip压缩工具

211202_YWDz_3804239.png
zip压缩工具支持压缩目录,解压缩时均不会不会删除原文件,一般后缀为zip。

命令zip+压缩名称+目标文件地址   例: zip 1.txt.zip 1.txt
命令unzip+文件地址   解压文件     例: unzip 1.txt.zip
命令zip -r+压缩名称+目录和文件 可以压缩目录。
命令unzip 可以解压文件。
命令unzip+压缩文件+-d+目标目录  可以解压到指定位置。
命令unzip -l 可以查看文件列表

六、tar打包

214548_1YEz_3804239.png
tar可以单独打包文件和目录,也能同时打包文件和目录:

命令tar -cvf+输出名称+需要打包的文件名或目录名。(原文件不会被删除)其中-c为打包选项,-v为可视化,-f为指定打包文件名。例:tar -cvf 12.tar 1.txt 2.txt
命令tar -xvf+tar包  解压打包的文件。(原文件不会被删除).例:tar -xvf 12.tar
命令tar -tf+tar包   可以查看打包的文件列表。
命令tar -cvf+输出名称+--exclude+过滤文件+需要打包的文件或目录,可以过滤指定文件,将剩余的文件和目录打包。如图:

七、打包并压缩

220634_IjlN_3804239.png
命令tar -czvf+输出名称+需要打包压缩的文件名或目录名。  支持gzip的压缩格式
命令tar -cjvf +输出名称+需要打包压缩的文件名或目录名。 支持bzip2的压缩格式
命令tar -cJvf+输出名称+需要打包压缩的文件名或目录名。  支持xz的压缩格式
命令tar -xzvf+需要解压的tar压缩包。支持gzip的压缩格
命令tar -xjvf+需要解压的tar压缩包。支持bzip2的压缩格
命令tar -xJvf +需要解压的tar压缩包。支持xz的压缩格式

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

八、/etc/fstab/自动挂载扩展
/etc/fstab文件的作用:
磁盘被手动挂载之后都必须把挂载信息写入/etc/fstab这个文件中,否则下次开机启动时仍然需要重新挂载。系统开机时会
主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样我们只需要将磁盘的挂载信息写入这个文件中我们就不需要每次开机启动之后手动进行挂载了。
挂载的限制
    在说明这个文件的作用之前我想先强调一下挂载的限制。

根目录是必须挂载的,而且一定要先于其他mount point被挂载。因为mount是所有目录的跟目录,其他目录有都是由根目录 /衍生出来的。
挂载点必须是已经存在的目录。
挂载点的指定可以任意,但必须遵守必要的系统目录架构原则
所有挂载点在同一时间只能被挂载一次
所有分区在同一时间只能挂在一次
若进行卸载,必须将工作目录退出挂载点(及其子目录)之外。
/etc/fstab文件中的参数,如图:
第一列:Device:磁盘设备文件或者该设备的Label或者UUID : 使用设备名称(/dev/sda)来挂载分区时是被固定死的,一旦磁盘的插槽顺序发生了变化,就会出现名称不对应的问题。因为这个名称是会改变的。不过使用label挂载就不用担心插槽顺序方面的问题。不过要随时注意你的Label name。至于UUID,每个分区被格式化以后都会有一个UUID作为唯一的标识号。使用uuid挂载的话就不用担心会发生错乱的问题了。

第二列:Mount point:设备的挂载点,就是你要挂载到哪个目录下。

第三列:filesystem:磁盘文件系统的格式,包括ext2、ext3、reiserfs、nfs、vfat等

第四列:parameters:文件系统的参数,可选参数:

                  Async/sync      设置是否为同步方式运行,默认为async

                 auto/noauto   当下载mount -a 的命令时,此文件系统是否被主动挂载。默认为auto

                rw/ro                  是否以以只读或者读写模式挂载

                exec/noexec     限制此文件系统内是否能够进行"执行"的操作

                user/nouser      是否允许用户使用mount命令挂载

                suid/nosuid      是否允许SUID的存在

                Usrquota                启动文件系统支持磁盘配额模式

                Grpquota              启动文件系统对群组磁盘配额模式的支持

                Defaults             同时具有rw,suid,dev,exec,auto,nouser,async等默认参数的设置

第五列:能否被dump备份命令作用:dump是一个用来作为备份的命令。通常这个参数的值为0或者1:

                0        代表不要做dump备份

                1        代表要每天进行dump的操作

                2       代表不定日期的进行dump操作

第六列:是否检验扇区:开机的过程中,系统默认会以fsck检验我们系统是否为完整(clean):

                0    不要检验

                1    最早检验(一般根目录会选择)

                2   1级别检验完成之后进行检验

           参考网址:https://www.cnblogs.com/qiyebao/p/4484047.html

转载于:https://my.oschina.net/u/3992081/blog/2413712

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值