本系列的博客來自於:http://www.92csz.com/study/linux/linux
在此,感謝原做者提供的入門知識數組
這個系列的博客的目的在於將比較經常使用的liunx命令從做者的文章中摘錄下來,供本身學習和複習之用。工具
在linux下最多見的壓縮文件一般都是以.tar.gz 爲結尾的,除此以外還有.tar, .gz, .bz2, .zip等等。之前也介紹過linux系統中的後綴名其實要不要無所謂,可是對於壓縮文件來說必需要帶上。這是爲了判斷壓縮文件是由哪一種壓縮工具所壓縮,然後才能去正確的解壓縮這個文件。如下介紹常見的後綴名所對應的壓縮工具。學習
.gz gzip 壓縮工具壓縮的文件ip
.bz2 bzip2 壓縮工具壓縮的文件博客
.tar tar 打包程序打包的文件(tar並無壓縮功能,只是把一個目錄合併成一個文件)入門
.tar.gz 能夠理解爲先用tar打包,而後再gzip壓縮可視化
.tar.bz2 同上,先用tar打包,而後再bzip2壓縮打包
【gzip】後綴自動生成file
語法: gzip [-d#] filename 其中#爲1-9的數字
-d :解壓時使用
-# :壓縮等級,1壓縮最差,9壓縮最好,6爲默認
注意:gzip不能夠壓縮目錄
壓縮後源文件不存在,變成了壓縮文件
【bzip2】後綴自動生成
語法:bzip2 [-dz] filename
-d :解壓縮
-z :壓縮
【tar】源文件不會刪除
語法:tar [-zjxcvfpP] [desfilename] sourfilename
-z :是否同時用gzip壓縮
-j :是否同時用bzip2壓縮
-x :解包或者解壓縮
-t :查看tar包裏面的文件
-c :創建一個tar包或者壓縮文件包
-v :可視化
-f :後面跟文件名,壓縮時跟-f文件名,意思是壓縮後的文件名爲filename,解壓時跟-f文件名,意思是解壓filename。請注意,若是是多個參數組合的狀況下帶有-f,請把f寫到最後面。
-p :使用原文件的屬性,壓縮前什麼屬性壓縮後還什麼屬性。(不經常使用)
-P :可使用絕對路徑。(不經常使用)
--exclude filename :在打包或者壓縮時,不要將filename文件包括在內。(不經常使用)
打包的同時使用gzip壓縮(經常使用)
tar -zvcf robot.tar.gz robot
這個須要先指定打包後的名稱
解壓.tar.gz包(經常使用)
tar -zvxf robot.tar.gz
解壓以後的名稱就是解壓以前的名稱
使用 -tf 跟包名來查看包或者壓縮包內的文件
--exclude參數的做用就是打包的時候過濾掉某些文件,若是過濾掉多個文件,使用多個--exclude