Linux經常使用命令之壓縮和解壓縮命令

 


  前面一篇博客咱們講解了Linux幫助和用戶管理命令,對於幫助命令,man 命令能得到命令和配置文件的幫助信息,help命令能得到shell內置命令的幫助信息。咱們能夠經過which來區分什麼是shell內置命令,什麼是外部命令。可是基本上咱們若是對某個命令不熟悉的話,使用 命令 --help 能更清晰的查看幫助信息。而後咱們介紹了用戶管理命令,對於用戶管理命令後面咱們會專門用一篇博客來介紹,這裏這是簡單的介紹瞭如何建立新用戶 useradd,如何更改用戶的密碼passwd以及查看當前登陸用的詳細信息w。注意建立新用戶只有root用戶纔有權限操做,而更改用戶密碼除了root用戶,還有該用戶自己。linux

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

 

一、壓縮解壓縮格式 .gz 

 1、將文件壓縮爲 .gz 格式,只能壓縮文件:gzip

  ①、命令名稱:gzippost

  ②、英文原意:GNU zipurl

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

  ④、執行權限:全部用戶htm

  ⑤、功能描述:壓縮文件,壓縮後格式爲.gzblog

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

  ⑦、壓縮後文件格式:.gzget

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

  範例:咱們在tmp目錄下建立一個文件tmpgz,而後經過gzip tmpgz 壓縮該文件,壓縮後的文件爲tmpgz.gz

  

 

 2、將 .gz 文件解壓:gunzip

  ①、命令名稱:gunzip

  ②、英文原意:GNU unzip

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

  ④、執行權限:全部用戶

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

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

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

  範例:咱們將上面壓縮後的文件tmpgz.gz解壓:gunzip tmpgz.gz

  

 

二、壓縮解壓縮格式 .tar.gz 

 1、將文件或目錄壓縮爲 .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壓縮後是保留原文件或原目錄的。

  

 2、將 .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

  

 

 

三、壓縮解壓縮格式 .zip

 1、將文件或目錄壓縮爲 .zip 格式:zip

  ①、命令名稱:zip

  ②、英文原意:

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

  ④、執行權限:全部用戶

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

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

        -r  壓縮目錄

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

  範例:在/tmp目錄下建立a目錄,而後執行命令:zip -r a.zip a,將a目錄壓縮爲a.zip文件

  

  經過zip壓縮後是保留原文件或原目錄的。

  

 2、將 .zip 文件解壓:unzip 

  ①、命令名稱:unzip

  ②、英文原意:

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

  ④、執行權限:全部用戶

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

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

  範例:將a.zip文件解壓:zip a.zip

  

  解壓以後也是保留原文件的

 

四、壓縮解壓縮格式 .bz2

 1、將文件壓縮爲 .bz2 格式,只能壓縮文件:bzip2

  ①、命令名稱:bzip2

  ②、英文原意:

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

  ④、執行權限:全部用戶

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

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

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

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

  範例:在/tmp目錄下建立a文件,而後執行命令:bzip2 -k a,將a文件壓縮爲a.bz2文件。

  

  

 2、將 .bz2 文件解壓:bunzip2

  ①、命令名稱:bunzip2

  ②、英文原意:

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

  ④、執行權限:全部用戶

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

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

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

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

  

  不加參數k,解壓以後不保留原文件

 

五、總結

  本篇博客咱們介紹了幾種壓縮文件和解壓縮文件命令,使用的最多的是tar命令,由於如今不少源碼包都是.tar.gz的格式,經過 tar -zcvf 能完成解壓。而後對於.zip格式的文件,使用gunzip 命令解壓,對於.zip格式的文件,使用unzip 命令解壓,最後對於比較大的文件,咱們使用bunzip2命令來進行解壓。

相關文章
相關標籤/搜索