$ bunzip2 file1.bz2 解壓一個(gè)叫做 'file1.bz2'的文件
壓縮一個(gè)叫做 'file1' 的文件
$ bzip2 file1
解壓一個(gè)叫做 'file1.gz'的文件
$ gunzip file1.gz
壓縮一個(gè)叫做 'file1'的文件
$ gzip file1
最大程度壓縮
$ gzip -9 file1
創(chuàng)建一個(gè)叫做 'file1.rar' 的包
$ rar a file1.rar test_file
同時(shí)壓縮 'file1', 'file2' 以及目錄 'dir1'
$ rar a file1.rar file1 file2 dir1
解壓rar包
$ rar x file1.rar
解壓rar包
$ unrar x file1.rar
創(chuàng)建一個(gè)非壓縮的 tarball
$ tar -cvf archive.tar file1
創(chuàng)建一個(gè)包含了 'file1', 'file2' 以及 'dir1'的檔案文件
$ tar -cvf archive.tar file1 file2 dir1
顯示一個(gè)包中的內(nèi)容
$ tar -tf archive.tar
釋放一個(gè)包
$ tar -xvf archive.tar
將壓縮包釋放到 /tmp目錄下
$ tar -xvf archive.tar -C /tmp
創(chuàng)建一個(gè)bzip2格式的壓縮包
$ tar -cvfj archive.tar.bz2 dir1
解壓一個(gè)bzip2格式的壓縮包
$ tar -xvfj archive.tar.bz2
創(chuàng)建一個(gè)gzip格式的壓縮包
$ tar -cvfz archive.tar.gz dir1
解壓一個(gè)gzip格式的壓縮包
$ tar -xvfz archive.tar.gz
創(chuàng)建一個(gè)zip格式的壓縮包
$ zip file1.zip file1
將幾個(gè)文件和目錄同時(shí)壓縮成一個(gè)zip格式的壓縮包
$ zip -r file1.zip file1 file2 dir1
解壓一個(gè)zip格式壓縮包
$ unzip file1.zip
RPM 包 - (Fedora, Redhat及類似系統(tǒng))
安裝一個(gè)rpm包
$ rpm -ivh package.rpm
安裝一個(gè)rpm包而忽略依賴關(guān)系警告
$ rpm -ivh --nodeeps package.rpm
更新一個(gè)rpm包但不改變其配置文件
$ rpm -U package.rpm
更新一個(gè)確定已經(jīng)安裝的rpm包
$ rpm -F package.rpm
刪除一個(gè)rpm包
$ rpm -e package_name.rpm
顯示系統(tǒng)中所有已經(jīng)安裝的rpm包
```shell
$ rpm -qa
顯示所有名稱中包含 "httpd" 字樣的rpm包
```shell
$ rpm -qa | grep httpd
獲取一個(gè)已安裝包的特殊信息
$ rpm -qi package_name
顯示一個(gè)組件的rpm包
$ rpm -qg "System Environment/Daemons"
顯示一個(gè)已經(jīng)安裝的rpm包提供的文件列表
$ rpm -ql package_name
顯示一個(gè)已經(jīng)安裝的rpm包提供的配置文件列表
$ rpm -qc package_name
顯示與一個(gè)rpm包存在依賴關(guān)系的列表
$ rpm -q package_name --whatrequires
顯示一個(gè)rpm包所占的體積
$ rpm -q package_name --whatprovides
顯示在安裝/刪除期間所執(zhí)行的腳本l
$ rpm -q package_name --scripts
顯示一個(gè)rpm包的修改歷史
$ rpm -q package_name --changelog
確認(rèn)所給的文件由哪個(gè)rpm包所提供
$ rpm -qf /etc/httpd/conf/httpd.conf
顯示由一個(gè)尚未安裝的rpm包提供的文件列表
$ rpm -qp package.rpm -l
導(dǎo)入公鑰數(shù)字證書
$ rpm --import /media/cdrom/RPM-GPG-KEY
確認(rèn)一個(gè)rpm包的完整性
$ rpm --checksig package.rpm
確認(rèn)已安裝的所有rpm包的完整性
$ rpm -qa gpg-pubkey
檢查文件尺寸、 許可、類型、所有者、群組、MD5檢查以及最后修改時(shí)間
$ rpm -V package_name
檢查系統(tǒng)中所有已安裝的rpm包- 小心使用
$ rpm -Va
確認(rèn)一個(gè)rpm包還未安裝
$ rpm -Vp package.rpm
從一個(gè)rpm包運(yùn)行可執(zhí)行文件
$ rpm2cpio package.rpm | cpio --extract --make-directories *bin*
從一個(gè)rpm源碼安裝一個(gè)構(gòu)建好的包
$ rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm
從一個(gè)rpm源碼構(gòu)建一個(gè) rpm 包
$ rpmbuild --rebuild package_name.src.rpm