首页 > 代码库 > 马哥9-4

马哥9-4

压缩,解压缩命令:

压缩格式:gz,bz2,xz,zip,z

压缩算法:算法不同,压缩比也会不同;

compress:FILENAME.z


gzip:.gz  gzip /PATH/TO/SOMEFILE:压缩完成后会删除原文件

    -d:

    -#:1-9,指定压缩比,默认为6

gunzip: gunzip /PATH/TO/SOME_COMPRESS_FILE.gz:解压完成后会删除原文件

zcat /PATH/TO/SOMEFILE.gz:不解压的情况,查看文本文件的内容

bzip2:bz2

比gzip有着更大压缩比的工具,使用格式近似

    bzip2 /PATH/TO/SOMEFILE

    -d:

    -#:1-9,默认是6

bunzip2 /PATH/TO/SOMEFILE

bzcat 不解压直接查看

xz:.xz

    xz /PATH/TO/SOMEFILE

    -d

    -#:1-9,默认是6

    -k:压缩时保留原文件

unxz

xzdec

xzcat

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

zip:即归档又压缩的工具

    zip FILENAME.zip FILE1 FILE2 ...;压缩后不删除源文件

    unzip FILENAME.zip

tar:归档工具

    -c:创建归档文件

    -f FILE.tar:操作的归档文件

    -x:展开归档

    --xattrs:归档时,保留文件的扩展属性信息

    -t:不展开归档,直接查看;归档了哪些文件

    -zcf:归档并调用gzip压缩

    -zxf:调用gzip解压缩并展开归档

    -jcf:bzip2

    -jxf:

    -jcf:

    -Jxf:

cpio:归档工具


脚本编程:

while循环:适用于循环次数未知的场景

语法:

    while CONDITION;do

        statement

        ...

    done

计算100以内的所有正数的和

#! /bin/bash 

    declare -i I=1

    declare -i SUM=0

    while [ $I -le 100 ]:do

        let SUM+=$I

        let I++

    done



#! /bin/bash

#

read -p "Inputsomething":STRING=hello world

while [ $STRING !=‘quit‘ ];do

    echo $STRING |tv ‘a-z‘ ‘A-Z‘

    read -p "Input so

马哥9-4