一。壓縮,解壓縮
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'