重定向与管道符

 重定向     //将输出的内容重定向到某个文件

//系统设定:

    1.  默认输入设备      //标准输入,STDIN,0  (键盘)
    2.      默认输出设备      //标准输出,STDOUT,1 (显示器)
    3.      标准错误输出      //STDERR,2 (显示器)

//I/O重定向

    1.  >:覆盖输出
    2.      >>:追加输出
    3.   
    4.    2>      //重定向错误输出
    5.    2>>     //追加重定向错误输出
    6.    &>     //覆盖重定向标准输出或错误输出至同一个文件
    7.    &>>     //追加重定向标准输出或错误输出至同一个文件
    8.    <      //输入重定向
    9.    <<     //Here Document,退出条件

tee //从标准输入读取数据,输出一份到屏幕上,一份保存到文件

    1.  示例:
    2.          [root@localhost ~]# tee /tmp/hello.out
    3.          hello world
    4.          hello world
    5.          [root@localhost ~]# cat /tmp/hello.out
    6.          hello world

管道符 //前一个命令的输出,作为后一个命令的输入。最后一个命令会在当前shell进程的子shell进程中执行

     使用格式: 命令1 | 命令2 | 命令3 | ...
      示例: 1、 [root@hzz ~]# echo "hellohzz" | cut ‐d ' ' ‐f 2                          2、   hzz

压缩、解压缩命令

 压缩、解压缩命令

//压缩格式

        gz,bz2,xz,zip,Z

compress //用此命令压缩的文件其文件名为FILENAME.Z

          解压用uncompress

gzip //压缩后的文件

        1.  只能压缩文件不能压缩目录
        2.          gzip /path/to/somefile    //压缩完成后会删除原文件
        3.          -d     //解压缩,解压完成后会删除原文件
        4.          -c     //将结果输出至标准输出,保留源文件
        5.          -#     //#用1-9代替,-1压缩等级最低;-9 压缩比最高。默认压缩比是-6
        6.    -l       //查看压缩文件内的内容;从左至右依次显示为:
        7.                 压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名称

gunzip //解压

         gunzip/path/to/some_compress_file.gz    //解压完成后会删除原文件

    不解压 查看文本文件的内容
          zcat/path/to/somefile.gz       //不解压的情况下查看文本文件的内容
         bzcat/path/to/somefile.bz2     //不解压的情况下查看文本文件的内容
         xzcat/path/to/somefile.xz      //不解压的情况下查看文本文件的内容

bzip2是一款比gzip有着更大压缩比的压缩工具

        1.    bzip2      //压缩后的文件以.bz2结尾;bzip2是一款比gzip有着更大压缩比的压缩工具,使用格式近似
        2.          bzip2 /path/to/somefile    //压缩完成后会删除原文件
        3.          -d     //解压缩,解压完成后会删除原文件
        4.          -#     //#用1-9代替,指定压缩比,默认为6
        5.          -k     //keep,压缩时保留原文件
        6.          bunzip2    //解压
          bunzip2/path/to/some_compress_file.bz2    //解压完成后会删除原文件

xz结尾;比bzip2有着更大压缩比的压缩工具,使用格式近似

        1.  xz     //压缩后的文件以.xz结尾;比bzip2有着更大压缩比的压缩工具,使用格式近似
        2.          xz /path/to/somefile    //压缩完成后会删除原文件
        3.          -d     //解压缩,解压完成后会删除原文件
        4.          -#     //#用1-9代替,指定压缩比,默认为6
        5.          -k     //keep,压缩时保留原文件

zip可以压缩目录

        1.   zip               //既归档又压缩的工具。zip可以压缩目录
        2.             //gz、bz2、xz都只能压缩文件,zip压缩后不会删除原文件
        3.          zip filename.zip file1 file2 ...
        4.          zip filename.zip DIR/*

unxz //解压

         unxz/path/to/some_compress_file.xz    //解压完成后会删除原文件

tar归档,归档本身并不意味着压缩

        1.  tar归档,归档本身并不意味着压缩
        2.      tar            //归档工具,只归档不压缩
        3.          -c          //创建归档文件
        4.          -f file.tar //操作的归档文件
        5.          -x          //还原归档
        6.          -v          //显示归档过程
        7.          -p          //归档时保留权限信息。只有管理员才有权限用此选项
        8.          -C          //将展开的归档文件保存至指定目录下
        9.          --delete    //从归档文件中删除文件
        10.         --xattrs    //在归档时保留文件的扩展属性信息
        11.         -tf /path/to/file.tar       //不展开归档,直接查看归档了哪些文件
        12.         -zcf        //归档并调用gzip压缩
        13.         -zxf        //调用gzip解压缩并展开归档
        14.  
        15.         -jcf        //归档并调用bzip2压缩
        16.         -jxf        //调用bzip2解压缩并展开归档
        17.  
        18.         -Jcf        //归档并调用xz压缩
        19.         -Jxf        //调用xz解压缩并展开归档