文件壓縮
compress 不能自動補齊
.Z
-d 解壓縮
uncompress
zcat X.Z > X
-c 將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變。
-f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
-v 顯示詳細過程。
———————————————————————————————————————————
gzip 可以自動補齊
.gz
-d 解壓縮
zcat X.gz > X
gunzip
-c 將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變。
-f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
-v 顯示詳細過程。
-# 數字越大,壓縮比越高,速度越慢,文件越小。
-1 等于 –fast
-2,3,4,5,6(default),7,8
-9 等于 –best
bzip2 可以自動補齊
-d 解壓縮
bunzip
bzcat X.bz2 > X
-k 保留原文件
-c 將結果打印到屏幕上,配合重定向,不會覆蓋原文件,但權限會變。
-f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
-v 顯示詳細過程。
-# 數字越大,壓縮比越高,速度越慢,文件越小。
-1 等于 –fast
-2,3,4,5,6,7,8
-9 等于 –best (default)
如圖:-f的作用

xz 可以自動補齊
.xz
-d 解壓縮
xzcat
-k 保留原文件
-f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
-v 顯示詳細過程。
-# 數字越大,壓縮比越高,速度越慢,文件越小。
-0 等于 –fast
-1 -2,3,4,5,6(default),7,8
-9 等于 –best
zip壓縮
.zip
unzip
|zip 將生成的文件名 –
可以將管道前的輸出結果轉為文件并壓縮。通過此方式壓縮的文件只能使用“unzip -p 壓縮包 > 新文件 ”來解壓縮
unzip -p 預覽解壓縮后的內容到屏幕,可以配置重定向將結果保存到指定文件,權限會發生變化
例子:find /etc/ -name “*.conf” |zip find –
以上是幾種壓縮工具,不再做詳細介紹,下面介紹一種打包工具,非常重要也非常實用
tar
-c創建包
tar -cf etc.tar * 把當前所在目錄下的文件都打包,打包名為etc.tar
tar -tf etc.tar 查看一下包里的東西是什么(顯示包中的文件名)
tar -tvf etc.tar 詳細的查看包里的東西
tar -rf etc.tar /etc/fstab 往etc.tar包里面追加一個名為/etc/fstab的文件
打包的時候源文件里面帶根號會自動把根號去掉,這樣防止覆蓋系統中的原始文件
tar –delete -f etc.tar passwd 刪除包里的一個名為passwd的文件
tar -xf etc.tar -x作用是所有的文件到當前目錄
tar -xvf etc.tar -C /tmp/ -C作用是解包到指定目錄,這里為解包到/tmp/下 不加-C是解包到當前目錄
打包后的文件可以再進行壓縮
-c可有可無,
-j :bzip2
-z:gzip
-J:xz 結合壓縮工具歸檔并壓縮

壓縮包的名字是很關鍵的,名字變化之后有可能對應得工具解不開,其中bzip2可以
解開,不過要在文件后加.out
單個文件打包的意義:
有時候文件太大需要把文件分割
split -b 1k -d test.tar.gz newtxt

合并
cat 被分隔出的多個文件名 > 單個文件名
例子: cat newtest1* > newtest
cpio
ls * |cpio -o > 文件名.cpio 打包 (gzip 文件名.cpio 生成文件名為.cpio.gz的文件)
ls |cpio -ov > new.cpio 解開被cpio打包的文件
cpio -id < new.cpio
實例: ls group passwd shadow |cpio -o > aaa.cpio 打包
zcat aaa.cpio.gz |cpio -id 或者 cpio -id < new.cpio 兩種方式解包
使用cpio打包再用gzip壓縮的文件可以用zcat一步解包
有些文件先用cpio打包再用gzip壓縮但文件名后綴不是.coip.gz這樣就是故意隱藏了

若是在centos7中把/lib64下的libc.so.6刪了,很多命令依賴于這個庫文件,所以系統就不能正常使用,這個時候需要進入救援模式,重啟centos,單擊鼠標快速點ESC鍵
進入救援模式做如下操作:
最后reboot就行了
原創文章,作者:sqjl,如若轉載,請注明出處:http://www.www58058.com/84396