Linux常用命令大全 階段性總結(三)
一、引言
壓縮命令
1、gzip
2、bzip2
3、xz
注:gzip代替了compress(一個很老的壓縮命令),bzip2代替了gzip,壓縮最好的但速度最慢的是xz,
打包命令
1、tar
注:打包只是將好多檔案或目錄放在一個檔案里并不會壓縮,但現在的tar有帶壓縮的引數,這樣可以對多個檔案進行統一打包成一個大檔案,同時對這個大檔案壓縮,比較方便,
二、命令具體介紹與用法
壓縮命令
1、gzip
介紹:用gzip壓縮的檔案查看查找等等得使用:zcat/zmore/zless/zgrep,不能使用cat等等查看查找,
用法:gzip 【-v -d -數字】 檔案名
-v:顯示壓縮比,壓縮比是原檔案/壓縮后檔案的比例,
-d:解壓,
-數字:代表壓縮等級1-9,-1壓縮比最差,速度最快;-9壓縮比最好,速度最慢,
壓縮檔案為:檔案名.gz
2、bzip2
介紹:用bzip2壓縮的檔案查看查找等等得使用:bzcat/bzmore/bzless/bzgrep,不能使用cat等等查看查找,
用法:bzip2 【-v -d -數字】 檔案名
-v:顯示壓縮比,壓縮比是原檔案/壓縮后檔案的比例,
-d:解壓,
-數字:代表壓縮等級1-9,-1壓縮比最差,速度最快;-9壓縮比最好,速度最慢,
壓縮檔案為:檔案名.bz2

3、xz
介紹:用xz壓縮的檔案查看查找等等得使用:xzcat/xzmore/xzless/xzgrep,不能使用cat等等查看查找,
用法:xz 【-v -d -t -k -l -數字】 檔案名
-v:顯示壓縮比,壓縮比是原檔案/壓縮后檔案的比例,
-d:解壓,
-t:測驗壓縮檔案完整性,是否有錯誤,
-k:保留原本的檔案不洗掉,
-l:列出壓縮檔案的相關資訊,
-數字:代表壓縮等級1-9,-1壓縮比最差,速度最快;-9壓縮比最好,速度最慢,
壓縮檔案為:檔案名.xz

注:因為-k的原因,所以最后解壓的時候顯示1這個檔案已經存在,
大家可以自己用這三個命令壓縮同一個檔案,去用ls觀察一下這三個不同命令所壓縮出來的檔案大小,還有壓縮的時候看看哪個壓縮的最快最慢,
打包命令
1、tar
介紹:打包命令,帶壓縮和解壓引數
用法:tar 【-j(J/z) -c -v -x -t -p】 【-f 檔案名】 【-C 欲解壓的目錄】
-j(J/z):j為通過bzip2去壓碩訓解壓,-J為通過xz去壓碩訓解壓,z為通過gzip去壓碩訓解壓,(建立打包檔案就可以用檔案名.tar.xz,檔案名.tar.bz2,檔案名.tar.gz)
-c:建立打包檔案,
-v:在壓縮/解壓縮的程序中,將正在處理的檔案名顯示出來,
-x:解包或解壓縮,
-t:查看打包檔案的內容有哪些檔案名,
-p:保留備份資料的原本權限與屬性,常用于備份重要的組態檔,
-f:后面接拓展名為.tar.xx的檔案名,
-C:解壓在特定目錄,
常用命令:
壓縮:tar -jcv -f 檔案名.tar.bz2 要被壓縮檔案或目錄
查詢:tar -jtv -f 檔案名.tar.bz2
解壓縮:tar -jxv -f 檔案名.tar.bz2 -C 欲解壓的目錄 或者直接在本目錄下解壓:tar -jxv -f檔案名.tar.bz2
注:例如你想打包/root,但不想要root下面的xty檔案,則你可以用tar -jcv -f /root/xty.tar.bz2 --exclude=/root/xty /root,(–exclude就是不包含的意思)
壓縮打包

查詢打包檔案內容

解壓檔案

小技巧:1、可以使用tar -jxv -f 2.tar.bz2 2 -C .(這有個點哦!),來只解壓2.tar.bz2中的2這個檔案,

2、僅備份比某個時刻還要新的檔案,可以使用tar -jcv -f 2.tar.bz2 --newer==“2015/04/17” /etc/*

注:此時etc下面早于2015/04/17日期的檔案就會打包壓縮放到2.tar.bz2里,
3、tarfile:僅打包,【tar -cv -f 檔案名.tar】,這是對僅打包檔案的稱呼,
4、tarball:打包同時還要壓縮,【tar -jcv -f 檔案名.tar.bz2】,這是對打包檔案且壓縮的稱呼,
作者提示:
!!!這次文章的內容需要大量的實踐,尤其是tar!!!
???????????????????????????????????????????
若對Linux基礎知識感興趣的可以關注一下博主,我會持續更新Linux基礎知識
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274152.html
標籤:其他
上一篇:Linux學習筆記(三)
