Linux命令列學習之路(八) 壓縮和解壓縮

2021-07-09 21:11:50 字數 1447 閱讀 2629

電腦中那麼多的檔案,如果是同一類的有沒有辦法可以放在一下呢?當然建立乙個資料夾當然是乙個很好的選擇,但是若是要移動起來不是很不方便嗎?

對於這個問題,自然尤其解決辦法,那就是壓縮,將這些檔案壓縮到一起,這樣就方便移動了。

tar命令:將多個檔案壓縮到一起或者開啟

常用引數:

-c:新建乙個打包檔案

-x:解開打包檔案

-v:打包和解開的時候會顯示檔名

-f:後面接需要操作的檔名

-t:檢視打包檔案的內容

因為tar命令的引數多數是組合使用,這裡我們就總結一些常用的組合引數:

-cvf:將多個檔案打包並建立成乙個.tar檔案   

例1:tar -cvf file.tar text/  意思是,將text資料夾下的檔案打包成乙個檔名為file.tar的檔案

例2:tar -cvf file.tar a.txt b.txt c.txt 意思是,將a.txt b.txt c.txt三個檔案打包成乙個檔名為file.tar的檔案

-tf:顯示.tar包裡面的內容,只是將內容列印出來,並不會進行其他操作

-rvf:新增檔案,格式:tar  -rvf 【tar檔名】【新增檔名】

-xvf:解開tar檔案到當前資料夾下

將檔案打包之後,接下來就是壓縮了,壓縮命令分為兩類gzipbzip2,其中bzip2更加好,但是gzip卻更為常用和常見

gzip命令:

壓縮:gzip 【tar檔名】

解壓:gunzip 【.tar.gz檔名】

bzip2命令:

壓縮:bzip2 【tar檔名】

解壓:bunzip2 【.tar.bz2檔名】

這兩個命令都是用來壓縮和解壓縮的,而且真正意義上的壓縮檔案是需要經過上面兩步才可以完成的,是不是覺得有點麻煩了?

接下來我們來說一說利用tar命令直接完成打包

引數:-zcvf:打包並壓縮成gzip檔案

-zxvf:解壓.tar.gz檔案

-jcvf:打包並壓縮成bzip2檔案

-jxvf:解壓.tar.bz2檔案

如果我們需要檢視壓縮檔案裡面的內容可以使用,zcat,zmore,zless來檢視,其效果和cat,more,less一樣

當然最為常見的壓縮檔案還是.zip檔案和.rar檔案,那麼如何解壓呢?

輸入:apt-get install unzip unrar安裝兩個命令

unzip 【檔名】  解壓該檔案

unrar e【檔名】   (我也不知道為什麼要加e,加吧,不加用不了)

關於最後的zip和rar檔案,也可以直接在軟體中心安裝軟體進行解壓(其實是本人自己還沒有掌握zip和rar的壓縮和解壓,等掌握了之後會重新進行修改的)

不過linux下常用的壓縮檔案可以通過上面總結的命令實現,希望沒有誤人子弟

Linux命令列學習之路(五)

經過前面幾個部分的總結,最為基本的一些linux命令已經介紹完了,接下來的部分算是對linux命令列的高階之路 grep命令 對資料進行篩選 命令格式 grep 關鍵字 檔名 目錄 例 grep alias bashrc 意思是在.bashrc檔案中選出包含alias這個單詞的一行列印到終端上 重要...

linux命令列學習

1 登入使用者 su 使用者名稱 root 2 新增角色 useradd 使用者名稱 回車 3 輸入新增角色密碼 passwd 使用者名稱 回車 會提示輸入密碼 4 關機命令 shutdown h now 5 顯示時間的命令 date 6 顯示日曆的命令 cal 7 顯示當前所在目錄 pwd lp ...

linux命令列學習

ls命令是linux下最常用的命令。ls命令就是list的縮寫 預設下ls用來列印出當前目錄的清單 如果ls指定其他目錄 那麼就會顯示指定目錄裡的檔案及資料夾清單。通過ls 命令不僅可以檢視linux資料夾包含的檔案 而且可以檢視檔案許可權 包括目錄 資料夾 檔案許可權 檢視目錄資訊等等。ls 命令...