1. 程式人生 > >專案二-任務七-管理rpm軟體包與壓縮包

專案二-任務七-管理rpm軟體包與壓縮包

子任務一   管理rpm軟體包

第一步:查詢rpm軟體是否已經安裝

通過【rpm -q 軟體包名】命令檢視,具體命令如下:

【rpm -qa | grep tomcat4】查詢已經安裝的tomcat的所有套件。

【rpm -qip example。rpm】查詢example.rpm安裝包的資訊。

【rpm -qif /bin/df】查詢/bin/df檔案所在安裝包的資訊。


【rpm -qif /bin/df】查詢/bin/df檔案所在安裝包中的各個檔案分別被安裝到哪個目錄下。




第二步:安裝rpm軟體包

【rpm -i example.rpm】安裝example.rpm包。

【rpm -iv example.rpm】安裝example.rpm包並在安裝過程中顯示正在安裝的檔案資訊。

【rpm -ivh example.rpm】安裝example.rpm包並在安裝過程中顯示正在安裝的檔案資訊及安裝進度。


第三步:升級rpm軟體包

【rpm -U example.rpm】example.rpm軟體包。

【rpm -Uvh example.rpm】加引數v顯示升級時詳細資訊,加引數h顯示安裝程序。


第四步:解除安裝rpm軟體包

【rpm -e tomact4】解除安裝tomact4軟體包。

【rpm -e --nodeps】命令強制解除安裝。


第五步:熟悉rpm的其他附加命令

【rpm -e --nodeps vsftpd】忽略依賴關係並繼續刪除vsftpd軟體包。

【rpm -i --nodeps vsftpd】忽略依賴關係並繼續安裝vsftpd軟體包。

【rpm -i --requires vsftpd】顯示該安裝包的依賴關係並安裝vsftpd軟體包。

【rpm -i --force vsftpd】強制安裝vsftpd軟體包。


子任務二   管理壓縮軟體包

第一步:管理tar軟體包

【tar cvf aa. tar aa. txt】建立一個tar包

【tar xvf aa. tar】解壓一個tar包。

【tar cvfz aa. tar. gz aa. txt】建立一個tar.gz包。


第二步:管理zip包

【zip yhy. zip yhy. txt】壓縮yhy.txt檔案為yhy.zip。

【zip -r test. zip./*】將當前目錄下的所有檔案和資料夾全部壓縮成test.zip檔案,-r表示遞迴壓縮子目錄下所有檔案。


【zip test2.zip test/*】打包目錄。


【zip -d yhy. zip yhy. txt】刪除壓縮檔案yhy.zip中的yhy.txt檔案。

【zip -d yhy. zip yhy/ln.log】刪除打包檔案目錄下的檔案ln.log。

【zip -m yhy1.zip yhy1.txt】向壓縮檔案yhy1.zip裡新增yhy.txt檔案。



【zip yhy3.zip yhy3s/* -x yhy3s/ln.log】壓縮檔案時排除ln.log檔案。


第三步:解壓zip包

【unzip yhy. zip】將壓縮檔案yhy.zip解壓到當前目錄。

【unzip -n yhy.zip -d /tmp】將壓縮檔案yhy.zip在指定目錄/tmp下解壓,如果已有相同檔案存在,要求【unzip】命令不覆蓋原先的檔案。

【unzip -o test. zip -d tmp/】將壓縮檔案test.zip在指定目錄下tmp下解壓,如果已有相同檔案存在,要求【unzip】命令覆蓋原先檔案。

【unzip -v yhy.zip】檢視壓縮檔案但不解壓。

【unzip a.zip】解壓一個zip包。


第四步:gzip和gunzip等其他的壓縮軟體以及常用命令

【gzip -d a. gz 3. tar.gz】解壓一個gz包。

【tar xvzf abc.tar.gz】解壓一個tar.gz包。

【gunzip abc.tgz】解壓一個tgz包。

【tar xvzf a.tar.z】解壓一個tar.z包。


【bunzip2 b. txt.bz2】解壓一個bz2包。

【find / -name “*.zip”】將系統中所有的.zip檔案顯示出來。

【find / -name “*.gz”|wc -1|】查詢系統中有多少個.gz檔案,並統計數量。

【mkdir /home/dir1 dir2 dir3】在家目錄建立3個目錄。

【touch /home/dir1/file1 /home/dir1/file2 /home/dir1/file3】分別在新建目錄裡建立file1,file2,file3檔案。


【zip -q -r /root/ysl.zip/root/*】將家目錄下所有檔案(不包括目錄)壓縮成檔案ysl.zip。

【zip -m ysl.zip install.log】將/root/install.log新增到ysl.zip中。


【unzip -v ysl.zip】顯示ysl.zip中包含的檔案資訊。


【mkdir /tmp/unzip-ysl】建立unzip-ysl目錄。

【unzip ysl.zip -d/tmp/unzip-ysl】將ysl.zip解壓至/tmp/unzip-ysl下。

【zip -r /root/ys2.zip /root/*】將家目錄下所有檔案(包括目錄)壓縮成檔案ys2.zip。



【mkdir /tmp/unzip-ys2】建立unzip-ys2目錄

【unzip ys2.zip -d /tmp/unzip-ys2】將ys2.zip解壓至/tmp/unzip-ys2目錄下。

【tar -czvf file.tar.gz dirl/file1】將dirl/file1檔案壓縮成file1.tar.gz。

【tar -czvf file.tar.gz dirl/file2】將dirl/file2檔案壓縮成file2.tar.gz。

【tar -czvf file.tar.gz dirl/file3】將dirl/file3檔案壓縮成file3.tar.gz。

【mkdir /tmp/gunzip】建立gunzip目錄。

【cp dirl/file1.gz dirl/file2.gz dirl/file3.gz /tmp/gunzip】複製壓縮檔案到新建的目錄中。

【gzip -dv /tmp/gunzip/*】壓縮gunzip目錄下的所有檔案。