在windows下咱们常见的压缩包格式有;.rar .zip .7z
而在linux咱们常见的有;.zip .gz .bz2 .xz .tar.gz .tar.bz2 .tar.xzlinux
在学习以前咱们先作好准备工做,咱们须要建立一个新的文件来作实验,这里我选择到/mnt目录下建立一个新的文件windows
[root@Ask-02 ~]# cd /mnt/ // cd到mnt目录下
[root@Ask-02 mnt]# mkdir dbyscs //建立一个名为“dbyscs”(名字更具本身定义)目录
[root@Ask-02 mnt]# touch dbyscs/ceshi.txt //建立一个名为“ceshi.txt”的文件
[root@Ask-02 dbyscs]# find /etc/ -type f -name "conf" //使用find的命令查找全部有关conf为后缀名的文件
[root@Ask-02 dbyscs]# find /etc/ -type f -name "conf" -exec cat {} >> dbyscs/ceshi.txt \; //把找到的文件内容所有写入到“ceshi.txt”的文件当中
[root@Ask-02 dbyscs]# cat ceshi.txt //经过cat命令查看结果,能够看到ceshi.txt的文件中写满了内容ide
打包文件命令;工具
[root@Ask-02 dbyscs]# gzip ceshi.txt
[root@Ask-02 dbyscs]# ls
ceshi.txt.gz**学习
查看压缩文件的内容命令;ip
[root@Ask-02 dbyscs]# zcat ceshi.txt.gz资源
解压缩命令;it
[root@Ask-02 dbyscs]# gzip -d ceshi.txt.gz
或者;
[root@Ask-02 dbyscs]# gunzip ceshi.txt.gz
[root@Ask-02 dbyscs]# ls
ceshi.txtclass
压缩原文件的同时本来件不被替换掉;打包
[root@Ask-02 dbyscs]# gzip -c ceshi.txt > /mnt/ceshi.txt.gz //“>”将文件压缩后重定向到指定的目录下面,且能够指定命名。
[root@Ask-02 dbyscs]# ls /mnt/
ceshi.txt.gz dbyscs
解压压缩文件的同时原压缩文件不被替换掉;
[root@Ask-02 mnt]# gzip -d -c ceshi.txt.gz > dbyscs/ceshi2.txt
[root@Ask-02 mnt]# ls dbyscs/
ceshi2.txt ceshi.txt
或者;
[root@Ask-02 mnt]# gunzip -c ceshi.txt.gz > dbyscs/ceshi2.txt
gzip压缩工具的压缩级别有1-9个级别,gzip默认压缩的级别为6,若是须要指定压缩的级别,可按如下命令;
[root@Ask-02 dbyscs]# gzip -# ceshi.txt //#=指定级别的数字
压缩的级别越到,占用cpu资源就越大,gzip只能压缩文件,不支持压缩目录!
若是系统默认没有安装bzip2压缩工具,则须要本身手动使用yum命令安装;
[root@Ask-02 dbyscs]# yum install -y bzip2
bzip2压缩工具压缩级别一样为9级,bzip2相比gzip来讲压缩的更狠一些,这意味着耗费cpu的资源也就更狠一些。
一样的bzip2压缩工具的使用和gzip的使用基本一致
压缩;bzip2 (文件名)
解压缩;bzip2 -d 或者bunzip2
查看压缩文件内容;bzcat
xz压缩工具和前二者比,操做几乎一样,压缩的比前二者都更加狠。
压缩;xz (文件名)
解压缩;xz -d 或者unxz
查看压缩文件内容;xzcat
经过du命令,能够查看三种压缩工具的压缩文件的容量大小
[root@Ask-02 dbyscs]# du -sh ceshi.txt
经过wc命令,能够查看文件内容的行数
[root@Ask-02 dbyscs]# wc -l ceshi.txt