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.log:
tar -cvf test.tar test.log
02) 同時打包多個檔案test1.log test2.log:
tar -cvf Test.tar test1.log test2.log
03) 打包資料夾test:
tar -cvf Test.tar test
04) 將當前目錄中所有txt檔案打包成isTxt.tar:
tar -cvf isTxt.tar ./*.txt
05) 將當前目錄中所有txt檔案打包成isTxt.tar.gz:
tar -zcvf isTxt.tar.gz ./*.txt
06) 將test.log打包成Test.tar.bz2:
tar -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.tar:
tar -xvf Test.tar
11) 解壓Test.tar.gz:
tar -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.ini:
gzip 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) 遞迴解壓一個目錄isTester:
gzip -rdv ./isTester/
19:命令gunzip(解壓)
gunzip[引數][源路徑名或檔名] 說明:用於解開被gzip壓縮過的檔案 引數: -f 強制解壓縮檔案,不理會檔案是否已存在等情況 -l 列出壓縮檔案的相關資訊 -r 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理 -v 顯示指令執行過程 注意: (1)gunzip命令不能對資料夾進行解壓 (2)檔案解壓後不保留壓縮檔案
1) 解壓一個檔案isTester.ini.gz:
gunzip isTester.ini.gz
2) 將目錄下每個.gz檔案解壓並列出執行過程:
gunzip -v *
3) 詳細顯示壓縮檔案isTester.ini.gz的資訊:
gunzip -l isTester.ini.gz
4) 遞迴解壓一個目錄Test:
gunzip -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.ini:
zip isTester.ini.zip isTester.ini
2) 同時壓縮多個檔案isTester.ini,Tester.ini:
zip isTester.zip isTester.ini Tester.ini
3) 遞迴壓縮一個目錄Test:
zip -rv Test.zip ./Test/
4) 刪除壓縮檔案中isTester.txt檔案:
zip -d Test.zip isTester.txt
21:命令unzip(解壓)
unzip[引數][路徑名或檔名] 說明:用於解開被zip壓縮過的檔案 引數: -d 指定檔案解壓縮後所要儲存的目錄 -l 顯示壓縮檔案內所包含的檔案 -v 執行時顯示詳細的資訊
1) 解壓檔案isTester.zip:
unzip 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.ini:
bzip2 isTester.ini
2) 壓縮一個檔案isTester.ini並保留原始檔:
bzip2 -k isTester.ini
3) 壓縮一個資料夾Test:
不能壓縮資料夾,提示“Input file Test is a directory”
4) 將目錄下每個檔案壓縮成.bz2格式並列出詳細資訊:
bzip2 -v *
5) 解壓檔案isTester.ini.bz2:
bzip2 -kd isTester.ini.bz2
23:命令bunzip2(解壓)
bunzip2[引數][路徑名或檔名] 說明:是.bz2檔案的解壓縮程式 引數: -f 在解壓縮時,如果輸出檔案與現有檔案同名則覆蓋現有檔案 -k 解壓縮後保留原始檔 -v 解壓縮檔案時,顯示詳細的資訊 注意: (1)bunzip2若沒加任何引數,壓縮完檔案後不會保留原始檔 (2)不能對資料夾或目錄進行解壓
1) 解壓一個檔案isTester.ini.bz2:
bunzip2 isTester.ini.bz2
2) 解壓一個檔案isTester.ini.bz2後並保留原始檔:
bunzip2 -k isTester.ini.bz2
3) 將目錄下每個.bz2檔案解壓並列出詳細資訊:
bunzip2 -v *
總結
命令名稱 | 字尾 | 壓縮(打包) | 解壓 |
---|---|---|---|
tar |
FileName.tar |
tar -cvf FileName.tar FileName |
tar -xvf FileName.tar |
tar |
FileName.tar.gz |
tar -zcvf FileName.tar.gz FileName |
tar -zxvf FileName.tar.gz |
tar |
FileName.tar.bz2 |
tar -jcvf FileName.tar.bz2 FileName |
tar -jxvf FileName.tar.bz2 |
gzip |
FileName.gz |
gzip FileName |
gzip -dv FileName.gz |
gunzip |
FileName.gz |
/ |
gunzip FileName.gz |
zip |
FileName.zip |
zip FileName.zip FileName |
/ |
unzip |
FileName.zip |
/ |
unzip FileName.zip |
bzip2 |
FileName.bz2 |
bzip2 FileName |
bzip2 -kd FileName.bz2 |
bunzip2 |
FileName.bz2 |
/ |
bunzip2 FileName.bz2 |
linux命令光看理論知識不行,得多動手敲且去練習。努力敲命令的你真好看~~~
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2695380/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux基礎篇06-測試常見linux命令集合六Linux
- linux基礎篇05-測試常見linux命令集合五Linux
- linux基礎篇02-測試常見linux命令集合二Linux
- linux基礎篇01-測試常見linux命令集合一Linux
- Linux命令常見面試題!Linux基礎教程Linux面試題
- Linux基礎命令---ab測試apache效能LinuxApache
- linux常見命令Linux
- 常見Linux命令Linux
- 常見的linux命令Linux
- 【3】Linux常見命令Linux
- Linux面試題,淺析常見Linux命令面試題及答案Linux面試題
- 四個常見的Linux面試問題Linux面試
- linux常見命令說明Linux
- Linux 下 常見操作命令Linux
- linux 命令 基礎Linux
- Linux基礎命令Linux
- 【Linux基礎】工作中常用的linux命令,經常會被面試官問到Linux面試
- linux學習day1——linux常見命令Linux
- LINUX 網路管理常見命令Linux
- Linux常見目錄結構有哪些?Linux基礎入門Linux
- Linux常見命令-目錄檔案命令Linux
- Kali Linux基礎操作學習篇——mkdir命令Linux
- Linux基礎常識Linux
- Linux基礎命令—mkswapLinux
- Linux基礎命令---mknodLinux
- Linux基礎命令---mkfsLinux
- Linux基礎命令---mktempLinux
- Linux基礎命令---sudoLinux
- Linux基礎命令---yesLinux
- Linux基礎命令---shutdownLinux
- Linux基礎命令---serviceLinux
- Linux基礎命令—sudoLinux
- Linux基礎命令—calLinux
- Linux基礎命令—dateLinux
- Linux基礎命令—lastLinuxAST
- Linux基礎命令---dateLinux
- Linux基礎命令---lastLinuxAST
- Linux基礎命令---lsusbLinux