Linux命令 包相關

2021-06-28 03:42:01 字數 3293 閱讀 4589

1. 打包和壓縮檔案

bunzip2 file1.bz2 解壓乙個叫做 'file1.bz2'的檔案

bzip2 file1 壓縮乙個叫做 'file1' 的檔案

gunzip file1.gz 解壓乙個叫做 'file1.gz'的檔案

gzip file1 壓縮乙個叫做 'file1'的檔案

gzip -9 file1 最大程度壓縮

rar a file1.rar test_file 建立乙個叫做 'file1.rar' 的包

rar a file1.rar file1 file2 dir1 同時壓縮 'file1', 'file2' 以及目錄 'dir1'

rar x file1.rar 解壓rar包

unrar x file1.rar 解壓rar包

tar -cvf archive.tar file1 建立乙個非壓縮的 tarball

tar -cvf archive.tar file1 file2 dir1 建立乙個包含了 'file1', 'file2' 以及 'dir1'的檔案檔案

tar -tf archive.tar 顯示乙個包中的內容

tar -xvf archive.tar 釋放乙個包

tar -xvf archive.tar -c /tmp 將壓縮包釋放到 /tmp目錄下

tar -cvfj archive.tar.bz2 dir1 建立乙個bzip2格式的壓縮包

tar -xvfj archive.tar.bz2 解壓乙個bzip2格式的壓縮包

tar -cvfz archive.tar.gz dir1 建立乙個gzip格式的壓縮包

tar -xvfz archive.tar.gz 解壓乙個gzip格式的壓縮包

zip file1.zip file1 建立乙個zip格式的壓縮包

zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成乙個zip格式的壓縮包

unzip file1.zip 解壓乙個zip格式壓縮包

2. rpm 包 - (fedora, redhat及類似系統)

rpm -ivh package.rpm 安裝乙個rpm包

rpm -ivh --nodeeps package.rpm 安裝乙個rpm包而忽略依賴關係警告

rpm -u package.rpm 更新乙個rpm包但不改變其配置檔案

rpm -f package.rpm 更新乙個確定已經安裝的rpm包

rpm -e package_name.rpm 刪除乙個rpm包

rpm -qa 顯示系統中所有已經安裝的rpm包

rpm -qa | grep httpd 顯示所有名稱中包含 "httpd" 字樣的rpm包

rpm -qi package_name 獲取乙個已安裝包的特殊資訊

rpm -qg "system environment/daemons" 顯示乙個元件的rpm包

rpm -ql package_name 顯示乙個已經安裝的rpm包提供的檔案列表

rpm -qc package_name 顯示乙個已經安裝的rpm包提供的配置檔案列表

rpm -q package_name --whatrequires 顯示與乙個rpm包存在依賴關係的列表

rpm -q package_name --whatprovides 顯示乙個rpm包所佔的體積

rpm -q package_name --scripts 顯示在安裝/刪除期間所執行的指令碼l

rpm -q package_name --changelog 顯示乙個rpm包的修改歷史

rpm -qf /etc/httpd/conf/httpd.conf 確認所給的檔案由哪個rpm包所提供

rpm -qp package.rpm -l 顯示由乙個尚未安裝的rpm包提供的檔案列表

rpm --import /media/cdrom/rpm-gpg-key 匯入公鑰數字證書

rpm --checksig package.rpm 確認乙個rpm包的完整性

rpm -qa gpg-pubkey 確認已安裝的所有rpm包的完整性

rpm -v package_name 檢查檔案尺寸、 許可、型別、所有者、群組、md5檢查以及最後修改時間

rpm -va 檢查系統中所有已安裝的rpm包- 小心使用

rpm -vp package.rpm 確認乙個rpm包還未安裝

rpm2cpio package.rpm | cpio --extract --make-directories *bin* 從乙個rpm包執行可執行檔案

rpm -ivh /usr/src/redhat/rpms/`arch`/package.rpm 從乙個rpm原始碼安裝乙個構建好的包

rpmbuild --rebuild package_name.src.rpm 從乙個rpm原始碼構建乙個 rpm 包

3. yum 軟體包公升級器 - (fedora, redhat及類似系統)

yum localinstall package_name.rpm 將安裝乙個rpm包,使用你自己的軟體倉庫為你解決所有依賴關係

yum update package_name.rpm 更新當前系統中所有安裝的rpm包

yum update package_name 更新乙個rpm包

yum remove package_name 刪除乙個rpm包

yum list 列出當前系統中安裝的所有包

yum search package_name 在rpm倉庫中搜尋軟體包

yum clean headers 刪除所有標頭檔案

yum clean all 刪除所有快取的包和標頭檔案

4. deb 包 (debian, ubuntu 以及類似系統)

dpkg -i package.deb 安裝/更新乙個 deb 包

dpkg -r package_name 從系統刪除乙個 deb 包

dpkg -l 顯示系統中所有已經安裝的 deb 包

dpkg -l | grep httpd 顯示所有名稱中包含 "httpd" 字樣的deb包

dpkg -s package_name 獲得已經安裝在系統中乙個特殊包的資訊

dpkg -l package_name 顯示系統中已經安裝的乙個deb包所提供的檔案列表

dpkg --contents package.deb 顯示尚未安裝的乙個包所提供的檔案列表

dpkg -s /bin/ping 確認所給的檔案由哪個deb包提供

Linux 壓縮包命令相關

tar 引數 c create 建立壓縮檔案 x extract,get 從壓縮檔案釋放 t,list 列出tar檔案中包含的檔案的資訊 a,catenate,concatenate 將tar檔案作為乙個整體追加到另乙個tar檔案中 d,diff,compare 將檔案系統裡的檔案和tar檔案裡的檔...

Linux相關命令

cao multicore cat exrc set autoindent set number vi中塊文字選擇 v,然後用箭頭選定,y表示複製,p表示paste 檢視硬體資訊 cat proc cpuinfo cat proc meminfo cat etc redhat release una...

linux相關命令

開機自動啟動 etc rc.local 檔案 複製資料夾下的內容到另乙個資料夾 cp rf home wangshiming tools abc home wangshiming tools修改資料夾a名為b mv a b檔案 目錄許可權設定命令 chmod 檔案 目錄許可權設定命令 chmod 這...