前面一篇博客咱們講解了Linux幫助和用戶管理命令,對於幫助命令,man 命令能得到命令和配置文件的幫助信息,help命令能得到shell內置命令的幫助信息。咱們能夠經過which來區分什麼是shell內置命令,什麼是外部命令。可是基本上咱們若是對某個命令不熟悉的話,使用 命令 --help 能更清晰的查看幫助信息。而後咱們介紹了用戶管理命令,對於用戶管理命令後面咱們會專門用一篇博客來介紹,這裏這是簡單的介紹瞭如何建立新用戶 useradd,如何更改用戶的密碼passwd以及查看當前登陸用的詳細信息w。注意建立新用戶只有root用戶纔有權限操做,而更改用戶密碼除了root用戶,還有該用戶自己。linux
這篇博客咱們接着介紹linux命令——壓縮和解壓縮命令。shell
①、命令名稱:gzippost
②、英文原意:GNU zipurl
③、命令所在路徑:/bin/gzip3d
④、執行權限:全部用戶htm
⑤、功能描述:壓縮文件,壓縮後格式爲.gzblog
⑥、語法: gzip【須要壓縮的文件】ip
⑦、壓縮後文件格式:.gzget
注意:只能壓縮文件,不能壓縮目錄;壓縮完後不保留原文件
範例:咱們在tmp目錄下建立一個文件tmpgz,而後經過gzip tmpgz 壓縮該文件,壓縮後的文件爲tmpgz.gz
①、命令名稱:gunzip
②、英文原意:GNU unzip
③、命令所在路徑:/bin/gunzip
④、執行權限:全部用戶
⑤、功能描述:將格式爲.gz的壓縮文件解壓
⑥、語法: gunzip【壓縮文件名】
注意:解壓後不保留原文件
範例:咱們將上面壓縮後的文件tmpgz.gz解壓:gunzip tmpgz.gz
①、命令名稱: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
②、英文原意:
③、命令所在路徑:/bin/tar
④、執行權限:全部用戶
⑤、功能描述:將格式爲.tar.gz的壓縮文件解壓
⑥、語法:tar 選項【-zxf】【.tar.gz的壓縮文件名】【指定解壓後的文件存放目錄,默認當前目錄】
範例:將a.tar.gz文件解壓:tar -zxf a.tar.gz
①、命令名稱:zip
②、英文原意:
③、命令所在路徑:/usr/bin/zip
④、執行權限:全部用戶
⑤、功能描述:將文件或目錄壓縮爲.zip格式
⑥、語法: zip 選項【-r】【壓縮後文件名】【文件或目錄】
-r 壓縮目錄
⑦、壓縮後文件格式:.zip
範例:在/tmp目錄下建立a目錄,而後執行命令:zip -r a.zip a,將a目錄壓縮爲a.zip文件
經過zip壓縮後是保留原文件或原目錄的。
①、命令名稱:unzip
②、英文原意:
③、命令所在路徑:/usr/bin/unzip
④、執行權限:全部用戶
⑤、功能描述:將格式爲.zip的壓縮文件解壓
⑥、語法:uzip【.zip的壓縮文件名】
範例:將a.zip文件解壓:zip a.zip
解壓以後也是保留原文件的
①、命令名稱:bzip2
②、英文原意:
③、命令所在路徑:/usr/bin/bzip2
④、執行權限:全部用戶
⑤、功能描述:將文件壓縮爲.bz2 格式
⑥、語法: bzip2 選項【-k】 【文件】
-k 產生壓縮文件後保留原文件
⑦、壓縮後文件格式:.bz2
範例:在/tmp目錄下建立a文件,而後執行命令:bzip2 -k a,將a文件壓縮爲a.bz2文件。
①、命令名稱:bunzip2
②、英文原意:
③、命令所在路徑:/usr/bin/bunzip2
④、執行權限:全部用戶
⑤、功能描述:將格式爲.bz2的壓縮文件解壓
⑥、語法:bunzip2 選項【-k】 【壓縮文件】
-k 解壓縮文件後保留原文件
範例:將a.bz2 文件解壓:bunzip2 a.bz2
不加參數k,解壓以後不保留原文件
五、總結
本篇博客咱們介紹了幾種壓縮文件和解壓縮文件命令,使用的最多的是tar命令,由於如今不少源碼包都是.tar.gz的格式,經過 tar -zcvf 能完成解壓。而後對於.zip格式的文件,使用gunzip 命令解壓,對於.zip格式的文件,使用unzip 命令解壓,最後對於比較大的文件,咱們使用bunzip2命令來進行解壓。