压缩命令有:zip,gzip,bzip2  解压命令为:unzip

     gzip:是GNUzip的缩写,压缩包名为.gz的后缀

命令格式:zip 参数 压缩包名 源文件

          zip  -y 压缩包名 * -x *.zip  对除了压缩包以为的文件进行压缩

               -d 从压缩包中删除一个条目

               -f 更新压缩包中的文件

               -m 删除源文件

               -o 存储

               -r 压缩包名 目录

               不带参数 压缩包名 文件名

          unzip 解包 -l 压缩包名

                     -v 详细信息 

         gzip -c  将输出写到标准输出上,并保留原有文件

              -d  将压缩文件解压

              -l  显示压缩文件的大小,压缩比

              -r  递归的查找指定目录并压缩其中的所以文件或解压缩

              -t  测试,检查压缩文件是否完整

              -v  显示每一个压缩文件的大小,压缩比

              -num  用指定的数字num调整压缩的速度 -1或者--fast表示最快压缩(低压缩比) -9或者--best表示最慢的压缩(高压缩比),系统缺省值为6

              * 把目录下所有的文件压缩为.gz文件         

       Tar是linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。

格式:tar 参数 文件或目录

           -c 创建新的文件 如果用户想备份一个文件或目录

           -v 显示详细信息

           -f 指定压缩后的文件名

           -z 打包同时压缩

           -t 查看包裹中的文件

           -r 追加

           -u 更新

           -x 拆包

           -tvf

           -rvf

           -uvf

           -xvf

      压缩打包:

         tar+gzip    tar -zcvf  名称.tar.gz   源文件列表

         tar+bzip2   tar -jcvf  名称.tar.bz2  源文件列表

    输入输出重定向

有三个最重要的输入输出流:标准输入(stdin),标准输出(stdout),标准错误(stderr)

 标准流有标准的解析器:“0”代表标准输入,“1”代表标准输出,“2”代表标准错误。

   1.重定向标准输出,可以使用“>”符号

   2.重定向标准错误,可以使用结构“2>”

   3.如果重定向的文件已经存在,该文件会被覆盖。如果你要追加到该文件的末尾,可以使用“>>”符号

   

    管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入

使用方法:命令1 | 命令2 | 命令3 | 。。。。命令n

用;间隔的各命令按顺序依次执行

&& 前后命令的执行存在逻辑关系,只有&&前面的命令执行成功后,它后面的命令才被执行

|| 前后命令的执行存在逻辑关系,只有前面的命令执行失败后,它后面的命令才被执行

    你还可以使用“tee”命令把标准输出同时写到文件和屏幕,tee 是“T型连接器”的模拟音,在管道中的主要的用途是分流。

 

命令替换符

    将一个命令的输出作为另一个命令的参数

    格式为:命令1  '命令2'