Linux系列教程(八)——Linux常用命令之壓縮和解壓縮命令


  前面一篇博客我們講解了Linux幫助和用戶管理命令,對於幫助命令,man 命令能獲得命令和配置文件的幫助信息,help命令能獲得shell內置命令的幫助信息。我們可以通過which來區分什么是shell內置命令,什么是外部命令。但是基本上我們如果對某個命令不熟悉的話,使用 命令 --help 能更清晰的查看幫助信息。然后我們介紹了用戶管理命令,對於用戶管理命令后面我們會專門用一篇博客來介紹,這里這是簡單的介紹了如何創建新用戶 useradd,如何更改用戶的密碼passwd以及查看當前登錄用的詳細信息w。注意創建新用戶只有root用戶才有權限操作,而更改用戶密碼除了root用戶,還有該用戶本身。

  這篇博客我們接着介紹linux命令——壓縮和解壓縮命令。

 

1、壓縮解壓縮格式 .gz 

 一、將文件壓縮為 .gz 格式,只能壓縮文件:gzip

  ①、命令名稱:gzip

  ②、英文原意:GNU zip

  ③、命令所在路徑:/bin/gzip

  ④、執行權限:所有用戶

  ⑤、功能描述:壓縮文件,壓縮后格式為.gz

  ⑥、語法: gzip【需要壓縮的文件】

  ⑦、壓縮后文件格式:.gz

  注意:只能壓縮文件,不能壓縮目錄;壓縮完后不保留原文件

  范例:我們在tmp目錄下創建一個文件tmpgz,然后通過gzip tmpgz 壓縮該文件,壓縮后的文件為tmpgz.gz

  

 

 二、將 .gz 文件解壓:gunzip

  ①、命令名稱:gunzip

  ②、英文原意:GNU unzip

  ③、命令所在路徑:/bin/gunzip

  ④、執行權限:所有用戶

  ⑤、功能描述:將格式為.gz的壓縮文件解壓

  ⑥、語法: gunzip【壓縮文件名】

  注意:解壓后不保留原文件

  范例:我們將上面壓縮后的文件tmpgz.gz解壓:gunzip tmpgz.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 -zcvf a.tar.gz a 命令將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 -zxf a.tar.gz

  

 

 

3、壓縮解壓縮格式 .zip

 一、將文件或目錄壓縮為 .zip 格式:zip

  ①、命令名稱:zip

  ②、英文原意:

  ③、命令所在路徑:/usr/bin/zip

  ④、執行權限:所有用戶

  ⑤、功能描述:將文件或目錄壓縮為.zip格式

  ⑥、語法: zip 選項【-r】【壓縮后文件名】【文件或目錄】

        -r  壓縮目錄

  ⑦、壓縮后文件格式:.zip

  范例:在/tmp目錄下創建a目錄,然后執行命令:zip -r a.zip a,將a目錄壓縮為a.zip文件

  

  通過zip壓縮后是保留原文件或原目錄的。

  

 二、將 .zip 文件解壓:unzip 

  ①、命令名稱:unzip

  ②、英文原意:

  ③、命令所在路徑:/usr/bin/unzip

  ④、執行權限:所有用戶

  ⑤、功能描述:將格式為.zip的壓縮文件解壓

  ⑥、語法:uzip【.zip的壓縮文件名】

  范例:將a.zip文件解壓:unzip a.zip

  

  解壓之后也是保留原文件的

 

4、壓縮解壓縮格式 .bz2

 一、將文件壓縮為 .bz2 格式,只能壓縮文件:bzip2

  ①、命令名稱:bzip2

  ②、英文原意:

  ③、命令所在路徑:/usr/bin/bzip2

  ④、執行權限:所有用戶

  ⑤、功能描述:將文件壓縮為.bz2 格式

  ⑥、語法: bzip2 選項【-k】 【文件】

        -k  產生壓縮文件后保留原文件

  ⑦、壓縮后文件格式:.bz2

  范例:在/tmp目錄下創建a文件,然后執行命令:bzip2 -k a,將a文件壓縮為a.bz2文件。

  

  

 二、將 .bz2 文件解壓:bunzip2

  ①、命令名稱:bunzip2

  ②、英文原意:

  ③、命令所在路徑:/usr/bin/bunzip2

  ④、執行權限:所有用戶

  ⑤、功能描述:將格式為.bz2的壓縮文件解壓

  ⑥、語法:bunzip2 選項【-k】 【壓縮文件】

      -k  解壓縮文件后保留原文件

  范例:將a.bz2 文件解壓:bunzip2 a.bz2

  

  不加參數k,解壓之后不保留原文件

 

5、總結

  本篇博客我們介紹了幾種壓縮文件和解壓縮文件命令,使用的最多的是tar命令,因為現在很多源碼包都是.tar.gz的格式,通過 tar -zxvf 能完成解壓。然后對於.zip格式的文件,使用gunzip 命令解壓,對於.zip格式的文件,使用unzip 命令解壓,最后對於比較大的文件,我們使用bunzip2命令來進行解壓。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM