你們好,我是可樂linux系統日誌,一個專注原創,樂於分享的程式猿。本系列教學持續更新,可以陌陌搜尋「IT可樂」第一時間閱讀。回覆《電子書》有我為你們非常篩選的海量免費書籍資料
後面一篇部落格我們講解了Linux幫助和用戶管理命令linux 解壓縮zip檔,對於幫助命令,man命令能獲得命令和配置文件的幫助信息,help命令能獲得shell外置命令的幫助資訊。我們可以透過which來分辨哪些是shell外置指令,哪些是外部指令。而基本上我們假如對某個指令不熟悉的話,使用指令--help能更清晰的查看幫助資訊。之後我們介紹了用戶管理命令,對於用戶管理命令前面我們會專門用一篇博客來介紹,這兒這是簡單的介紹瞭怎樣創建新用戶useradd,怎麼修改用戶的密碼passwd以及查看當前登錄用的詳盡信息w。注意創建新用戶只有root用戶才有權限操作,而修改用戶密碼不僅root用戶,還有該用戶本身。
這篇部落格我們接著介紹linux指令-壓縮和解壓縮指令。
1、壓縮解壓縮格式.gz一、將檔案壓縮為.gz格式,只能壓縮檔案:gzip
①、指令名稱:gzip
#②、英文本意:GNUzip
③、指令所在路徑:/bin/gzip
④、執行權限:所有使用者
⑤、功能描述:壓縮文件,壓縮後格式為.gz
⑥、語法:gzip【需要壓縮的檔案】
⑦、壓縮後檔案格式:.gz
注意:只能壓縮檔案紅旗 linux,不能壓縮目錄;壓縮完後不保留原始檔案
範例:我們在tmp目錄下建立一個檔案tmpgzlinux 解壓縮zip檔案,之後透過gziptmpgz壓縮該文件,壓縮後的檔案為tmpgz.gz
#二、將.gz檔解壓縮:gunzip
①、指令名稱:gunzip
#②、英文本意:GNUunzip
#③、指令所在路徑:/bin/gunzip
④、執行權限:所有使用者
⑤、功能描述:將格式為.gz的壓縮檔解壓縮
#⑥、文法:gunzip【壓縮檔名】
注意:解壓縮後不保留原始檔案
範例:我們將前面壓縮後的檔案tmpgz.gz解壓縮:gunziptmpgz.gz
#2、壓縮解壓縮格式.tar.gz一、將檔案或目錄壓縮為.tar.gz格式:tar-zcf
①、指令名稱:tar
②、英文本意:
③、指令所在路徑:/bin/tar
④、執行權限:所有使用者
⑤、功能描述:將檔案壓縮為.tar.gz格式
⑥、語法:tar選項【-zcf】【壓縮後檔名】【目錄】
#-c打包-v顯示詳盡資訊-f指定檔名-z打包同時壓縮
⑦、壓縮後檔案格式:.tar.gz
範例:在/tmp目錄下建立a目錄,之後在a目錄下建立檔案a.txt,透過tar-zcvfa.tar.gza指令將a目錄壓縮為a.tar.gz檔案
#與後面的gzip指令不同,經過tar壓縮後是保留原檔或原目錄的。
二、將.tar.gz檔解壓縮:tar-zxf
##①、指令名稱:tar
②、英文本意:
③、指令所在路徑:/bin/tar
④、執行權限:所有使用者
⑤、功能描述:將格式為.tar.gz的壓縮檔解壓縮
⑥、語法:tar選項【-zxf】【.tar.gz的壓縮檔名】【指定解壓縮後的檔案儲存目錄,預設目前目錄】
-x解包-v顯示詳盡資訊-f指定解壓縮檔-z解壓縮範例:將a.tar.gz檔解壓縮:tar-zxfa.tar.gz
#3、壓縮解壓縮格式.zip一、將檔案或目錄壓縮為.zip格式:zip
①、指令名稱:zip
②、英文本意:
③、指令所在路徑:/usr/bin/zip
④、執行權限:所有使用者
⑤、功能描述:將檔案或目錄壓縮為.zip格式
#⑥、語法:zip選項【-r】【壓縮後檔案名稱】【檔案或目錄】
-r壓縮目錄
⑦、壓縮後檔案格式:.zip
範例:在/tmp目錄下建立a目錄,之後執行指令:zip-ra.zipa,將a目錄壓縮為a.zip檔
#經過zip壓縮後是保留原始檔案或原目錄的。
二、將.zip檔解壓縮:unzip
①、指令名稱:unzip
#②、英文本意:
③、指令所在路徑:/usr/bin/unzip
④、執行權限:所有使用者
⑤、功能描述:將格式為.zip的壓縮檔解壓縮
#⑥、語法:uzip【.zip的壓縮檔名】
範例:將a.zip檔解壓縮:unzipa.zip
##解壓縮以後也是保留原始檔案的
4、壓縮解壓縮格式.bz2一、將檔案壓縮為.bz2格式,只能壓縮檔案:bzip2
①、指令名稱:bzip2
②、英文本意:
③、指令所在路徑:/usr/bin/bzip2
④、執行權限:所有使用者
⑤、功能描述:將檔案壓縮為.bz2格式
⑥、文法:bzip2選項【-k】【檔案】
-k形成壓縮檔後保留原始檔
⑦、壓縮後檔案格式:.bz2
範例:在/tmp目錄下建立a文件,之後執行指令:bzip2-ka,將a檔案壓縮為a.bz2檔案。
#二、將.bz2檔案解壓縮:bunzip2
①、指令名稱:bunzip2
②、英文本意:
③、指令所在路徑:/usr/bin/bunzip2
④、執行權限:所有使用者
⑤、功能描述:將格式為.bz2的壓縮檔案解壓縮
⑥、語法:bunzip2選項【-k】【壓縮檔】
-k解壓縮檔案後保留原始檔案
範例:將a.bz2檔案解壓縮:bunzip2a.bz2
#不加參數k,解壓縮以後不保留原始檔
5、總結
這篇部落格我們介紹了幾種壓縮檔和解壓縮檔指令,使用的最多的是tar指令,由於現今好多原始碼包都是.tar.gz的格式,透過tar-zxvf能完成解壓縮。之後對於.zip格式的文件,使用gunzip指令解壓縮,對於.zip格式的文件,使用unzip指令解壓縮,最後對於比較大的文件,我們使用bunzip2指令來進行解壓縮。
本系列教學持續更新,可以陌陌搜尋「IT可樂」第一時間閱讀。回覆《電子書》有我為你們非常篩選的書籍資料
以上是(IT可樂)linux指令-壓縮和解壓縮指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!