一。压缩,解压缩
liunx压缩格式:gz,bz2,xz,zip,Z
压缩算法,算法不一样压缩比不一样算法
compress:压缩后文件名和原文件名相同,后缀为Z--FILENAME.Z
uncompresside
gzip--*.gz--只能压缩文件,若是传目录给他把目录中的文件逐个压缩---压缩后删除原文件只保留压缩后的文件
gzip /PATH/TO/SOMEFILE
gunzip filenamegz ---解压缩,解压后删除原文件
gzip -d filename.gz---解压缩,解压后删除原文件
gzip -#(1-9) filename.gz---指定压缩比,默认是6
gzip -9 filename
zcat--临时查看压缩文本文件
zcat filename.gz--不解压查看文本文件工具
bzip2--*.bz2--只能压缩文件,若是传目录给他把目录中的文件逐个压缩---压缩后删除原文件只保留压缩后的文件
比gzip有更大压缩比的压缩工具.使用方法和gzip相似
-k 保留源文件
bunzip2--解压命令
bzcat--临时查看压缩文本文件
bzcat filename.gz--不解压查看文本文件code
xz--*.xz--只能压缩文件,若是传目录给他把目录中的文件逐个压缩---压缩后删除原文件只保留压缩后的文件
比bzip2有更大压缩比的压缩工具.使用方法和gzip相似
unxz--解压命令(xzdec--解压到屏幕上)
-k 保留源文件
xzcat--临时查看压缩文本文件
xzcat filename.gz--不解压查看文本文件ip
zip:默认不删除源文件,能够压缩目录,既能够归档,又能够压缩
zip FILENAME.ZIP FILE1 FIEL2......
zip test.zip test/*
unzip --解压
archive:归档,归档自己不意味着压缩
tar:归档工具,只归档不压缩
-c 建立归档文件
-f FILE.TAR 操做的归档文件,指定归档后的文件名
-x 还原归档
--xattrs 归档的同时保留文件的扩展属性信息
-t 不展开归档,查看归档了哪些文件
-zcf 归档压缩,调用 gzip压缩
-zxf 调用gzip解压缩,并展开归档,z选项能够省略it
-jcf 调用bzip2 -jxf j选项能够省略 -Jcf 调用xz -Jxf J选项能够省略
cpio 归档工具,比tar古老的工具io
二。read命令
read -p “请输入2个数字:”A B
read -t 30 :超过30秒不输入就...
[ -z $A ] && A=100
${DEST}.tar.bz2
三。脚本程序中的三种结构
顺序结构
选择结构
if
case
循环结构
for
while
until
while循环:循环次数未知的场景
语法:
while CONDITON ; do
statement
.....
done
declare -i a=1
declare -i j=0
while [ $a -le 100 ]; do
j=$j+$a;
a=$a+1
done class
tr:转换字符 tr 'a-z' 'A-Z'