目前 linux 中打包和壓縮的命令不少,最經常使用的方法有 zip、gzip、bzip2、xz、tar linux
1.製做 工具
zip -r public.zip public
// -r 遞歸 表示將指定的目錄下的全部子目錄以及文件一塊兒處理
2.解壓 spa
unzip public.zip unzip public.zip -d dir
3.查看
code
unzip -l public.zip
4、安裝 zip 解壓軟件 blog
yum install -y unzip zip
Linux 下最經常使用的打包程序就是 tar 了,使用 tar 程序打出來的包咱們常稱爲 tar 包,tar 遞歸
包文件的命令一般都是以.tar 結尾的。生成 tar 包後,就能夠用其它的程序來進行壓縮了,tar 命令的基本用法 ip
1.製做 gz 包it
tar czvf public.tar.gz public
2.解壓 gz 包class
tar xzvf public.tar.gz
3.查看 gz 包
打包
tar tf public.tar.gz
4、製做 tar 包
tar cvf wwwroot.tar wwwroot
5、減壓 tar 包
tar xvf wwwroot.tar
參數:
僅打包,不壓縮!
特別注意:在參數的下達中, c/x/t 僅能存在一個!不可同時存在!由於不可能同時壓 縮與解壓縮。
-c :創建一個壓縮檔案的參數指令(create 的意思) -x :解開一個壓縮檔案的參數指令!
-t :查看 tarfile 裏面的檔案!
-z :是否同時具備 gzip 的屬性?亦便是否須要用 gzip 壓縮?
-j :是否同時具備 bzip2 的屬性?亦便是否須要用 bzip2 壓縮?
-v :壓縮的過程當中顯示檔案!這個經常使用,但不建議用在背景執行過程!
-f :使用檔名,請留意,在 f 以後要當即接檔名!不要再加參數!
3、xz 壓縮包:
對於 xz 這個壓縮相信不少人陌生,但 xz 是絕大數 linux 默認就帶的一個壓縮工具,xz格式比 7z 還要小。
1. 製做 tar
tar cvf xxx.tar xxx // 這樣建立 xxx.tar 文件先,
xz xxx.tar //將 xxx.tar 壓縮成爲 xxx.tar.xz 刪除原來的 tar 包
xz -k xxx.tar //將 xxx.tar 壓縮成爲 xxx.tar.xz 保留原來的 tar 包
2.解壓 xz
xz -d ***.tar.xz //先解壓 xz刪除原來的 xz 包
xz -dk ***.tar.xz //先解壓 xz ,保留原來的 xz 包
tar -xvf ***.tar,//再解壓 tar
3. 查看
xz -l ***.tar.xz //先解壓 xz
1.添加別名
alias chttp='cat /etc/httpd/conf/httpd.conf' chttp
2.刪除別名
unalias chttp
3.查看別名
alias