linux基礎篇04-測試常見linux命令集合四

本篇主要接着上一篇文章繼續就“測試常見linux命令集合四”進行展開講解,主要包括“tar、gzip、gunzip、zip、unzip、bzip2、bunzip2”等文件解壓縮命令。希望感興趣的小夥伴可以堅持看下去同時歡迎提出寶貴的意見讓我們一起進步!

17:命令tar(解壓縮)

tar[必要參數][選擇參數][壓縮後路徑名或文件名][源路徑名或文件名]
說明:用於建立、還原、查看、管理文件;也可打包和解壓文件
參數:
-c 建立新的備份文件,即產生.tar打包文件
-f 指定備份文件,即指定壓縮後的文件名
-j 支持bzip2解壓文件
-p 用原來的文件權限還原文件
-t 列出備份文件的內容
-v 顯示詳細信息,即顯示指令執行過程
-x 從備份文件中還原文件,即解.tar文件
-z 通過gzip指令處理備份文件,打包同時解壓縮

01)打包一個文件test.logtar -cvf test.tar test.log

02)同時打包多個文件test1.log test2.logtar -cvf Test.tar test1.log test2.log

03)打包文件夾testtar -cvf Test.tar test

04)將當前目錄中所有txt文件打包成isTxt.tartar -cvf isTxt.tar ./*.txt

05)將當前目錄中所有txt文件打包成isTxt.tar.gztar -zcvf isTxt.tar.gz ./*.txt

06)將test.log打包成Test.tar.bz2tar -jcvf test.tar.bz2 test.log

07)查看Test.tar內的文件內容tar -tvf Test.tar

08)查看Test.tar.gz內的文件內容tar -ztvf Test.tar.gz

09)查看test.tar.bz2內的文件內容tar -jtvf test.tar.bz2

10)解壓Test.tartar -xvf Test.tar

11)解壓Test.tar.gztar -zxvf Test.tar.gz

12)解壓部分文件tar -zxvf Test/Test.tar.gz test.log

13)注意:將文件打包成gz格式時用z,解壓時也記得用z,需要保持統一,否則會報錯“not in gzip format”

18:命令 gzip(解壓縮)

gzip[參數][源路徑名或文件名]
說明:用於壓縮文件,壓縮過後其名稱後面會多出".gz"的擴展名
參數:
-d 解開壓縮文件
-l 列出壓縮文件的相關信息
-r 遞歸處理,將指定目錄下的所有文件及子目錄一併處理
-v 顯示指令執行過程
注意:
(1)gzip命令不能對文件夾進行壓縮
(2)文件壓縮後同時刪除原文件
(2)gzip命令不需要指定壓縮之後的壓縮包名,只需指定源文件名即可

1)壓縮一個文件夾不能壓縮文件夾,提示“1 is a directory -- ignored”

2)壓縮一個文件isTester.inigzip isTester.ini ”

3)將目錄下每個文件壓縮成.gz文件並列出執行過程gzip -v *

4)遞歸壓縮一個目錄isTester(gzip命令不會壓縮目錄而是把目錄下所有子文件分別壓縮):gzip -rv ./isTester/

5)詳細顯示壓縮文件isTester.ini.gz的信息gzip -l isTester.ini.gz

6)解壓一個文件isTester.ini.gz並顯示執行過程gzip -dv isTester.ini.gz

7)遞歸解壓一個目錄isTestergzip -rdv ./isTester/

19:命令gunzip(解壓)

gunzip[參數][源路徑名或文件名]
說明:用於解開被gzip壓縮過的文件
參數:
-f 強制解壓縮文件,不理會文件是否已存在等情況
-l 列出壓縮文件的相關信息
-r 遞歸處理,將指定目錄下的所有文件及子目錄一併處理
-v 顯示指令執行過程
注意:
(1)gunzip命令不能對文件夾進行解壓
(2)文件解壓後不保留壓縮文件

1)解壓一個文件isTester.ini.gzgunzip isTester.ini.gz

2)將目錄下每個.gz文件解壓並列出執行過程gunzip -v *

3)詳細顯示壓縮文件isTester.ini.gz的信息gunzip -l isTester.ini.gz

4)遞歸解壓一個目錄Testgunzip -rv ./Test/

5)解壓文件isTester.ini.gz後保留源文件gunzip -c isTester.ini.gz>isTester.ini

6)解壓文件isTester.ini.gz到指定路徑gunzip -c isTester.ini.gz >./Test/Tester.ini

20:命令zip(壓縮)

zip[參數][壓縮後路徑名或文件名][源路徑名或文件名]
說明:可以壓縮文件(產生".zip"擴展名的壓縮文件),也可以將多個文件結合在一起成爲歸檔文件
參數:
-d 從壓縮文件內刪除指定的文件
-r 遞歸處理,將指定目錄下的所有文件及子目錄一併處理
-v 顯示指令執行過程或顯示版本信息
注意:
(1)zip命令支持壓縮目錄和文件
(2)文件壓縮後保留源文件
(3)無法查看壓縮包內容

1)壓縮文件isTester.inizip isTester.ini.zip isTester.ini

2)同時壓縮多個文件isTester.ini,Tester.inizip isTester.zip isTester.ini Tester.ini

3)遞歸壓縮一個目錄Testzip -rv Test.zip ./Test/

4)刪除壓縮文件中isTester.txt文件zip -d Test.zip isTester.txt

21:命令unzip(解壓)

unzip[參數][路徑名或文件名]
說明:用於解開被zip壓縮過的文件
參數:
-d 指定文件解壓縮後所要存儲的目錄
-l 顯示壓縮文件內所包含的文件
-v 執行時顯示詳細的信息

1)解壓文件isTester.zipunzip isTester.zip

2)解壓文件isTester.zip到指定目錄unzip -d ./Tester/Ido isTester.zip

3)查看isTester.zip內的文件內容unzip -lv isTester.zip

22:命令bzip2(解壓縮)

bzip2[參數][路徑名或文件名]
說明:可以壓縮文件,產生".bz2"擴展名的壓縮文件
參數:
-c 將壓縮與解壓縮的結果送到標準輸出
-d 執行解壓縮
-f 在壓縮或解壓縮時,如果輸出文件與現有文件同名則覆蓋現有文件
-k 產生壓縮文件後保留源文件
-v 壓縮或解壓縮文件時,顯示詳細的信息
-z 強制執行壓縮
注意:
(1)bzip2若沒加任何參數,壓縮完文件後不會保留源文件
(2)不能對文件夾或目錄進行壓縮

1)壓縮一個文件isTester.inibzip2 isTester.ini

2)壓縮一個文件isTester.ini並保留源文件bzip2 -k isTester.ini

3)壓縮一個文件夾Test不能壓縮文件夾,提示“Input file Test is a directory”

4)將目錄下每個文件壓縮成.bz2格式並列出詳細信息bzip2 -v *

5)解壓文件isTester.ini.bz2bzip2 -kd isTester.ini.bz2

23:命令bunzip2(解壓)

bunzip2[參數][路徑名或文件名]
說明:是.bz2文件的解壓縮程序
參數:
-f 在解壓縮時,如果輸出文件與現有文件同名則覆蓋現有文件
-k 解壓縮後保留源文件
-v 解壓縮文件時,顯示詳細的信息
注意:
(1)bunzip2若沒加任何參數,壓縮完文件後不會保留源文件
(2)不能對文件夾或目錄進行解壓

1)解壓一個文件isTester.ini.bz2bunzip2 isTester.ini.bz2

2)解壓一個文件isTester.ini.bz2後並保留源文件bunzip2 -k isTester.ini.bz2

3)將目錄下每個.bz2文件解壓並列出詳細信息bunzip2 -v *

總結
命令名稱後綴壓縮(打包)解壓
tarFileName.tartar -cvf FileName.tar FileNametar -xvf FileName.tar
tarFileName.tar.gztar -zcvf FileName.tar.gz FileNametar -zxvf FileName.tar.gz
tarFileName.tar.bz2tar -jcvf FileName.tar.bz2 FileNametar -jxvf FileName.tar.bz2
gzipFileName.gzgzip FileNamegzip -dv FileName.gz
gunzipFileName.gz/gunzip FileName.gz
zipFileName.zipzip FileName.zip FileName/
unzipFileName.zip/unzip FileName.zip
bzip2FileName.bz2bzip2 FileNamebzip2 -kd FileName.bz2
bunzip2FileName.bz2/bunzip2 FileName.bz2
linux命令光看理論知識不行,得多動手敲且去練習。努力敲命令的你真好看~~~



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章