專案二-任務七-管理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目錄下的所有檔案。