Linux解壓有思路,所以任行

 接觸Linux系統後,發現有些特殊的文件,有些看似和windows下的文件有些淵源,例如filename.zip,是否真是“大明湖畔夏雨荷”?研習了相關Linux指導資料後,猶如思路打開,可以在“任行”一回。

   1、filename.tar

        此類文件適用於tar命令,tar是Linux中常用的打包命令,常稱爲tar包。

        tar -c 壓縮歸檔

        tar -x 解壓

        tar -t 查看內容

        tar -r 向壓縮歸檔文件末尾追加文件

        tar -u更新原壓縮包中的文件

        tar -v顯示過程

        tar -o將文件解壓到標準輸出

        tar -p使用原文件的原來屬性

        tar -P可以使用絕對路徑來壓縮

      示例:

       tar -cf filename.tar  filename.txt將filename.txt的文件打包成一個命名爲filenam.tar的包。其中-f是指定包的名稱。

        tar -rf filename.tar   filename.txt將filename.txt的文件增加到filename.tar的包文件裏去。

   2、filename.gz

       gizp是GNU組織開發的一個壓縮程序,.gz結尾的文件就是gzip壓縮的結果。

       gzip -a 使用ASCII文字模式

       gzip -c  把解壓後的文件輸出到標準輸出設備

       gzip -f   強制解壓文件

       gzip -h 在線幫助

       gzip -l列出壓縮文件的相關信息

       gzip -L顯示版本與版權信息

       gzip -n解壓時,忽略包含文件的信息

       gzip -N 與-n相反,保留原有的信息

       gzip -q 不顯示警告信息

       gzip -r 遞歸處理包內相關文件

       gzip -S更改壓縮字尾字符串

       gzip -t 測試壓縮文件是否正確無誤

       gzip -v顯示指令執行過程

       gzip -V顯示版本信息

      示例:

       tar -czf filename.tar.gz filename.txt 將filename.txt的文件打包成一個tar包,並將該文件用gzip壓縮,生產一個名爲filename.tar.gz的包

       tar -xzf filename.tar.gz 解壓filename.tar.gz包文件

    3、filename.tar.bz2

         bzip2是一個基於burrows-wheeler變換的無損壓縮軟件,.bz2結尾的文件就是bzip2壓縮的結果。

         bzip2 -c將壓縮與解壓縮的結果送到標準輸出

         bzip2 -d執行解壓縮

         bzip2 -f bizp2在壓縮或解壓縮時,如果輸出文件與現有文件同名,預設不會覆蓋現有文件

         bzip2 -h 顯示幫助

         bzip2 -k bzip2在壓縮或解壓縮後,刪除原文件。

         bzip2 -t 降低程序執行時內存的使用量

         bzip2 -v 顯示信息

         bzip2 -z強制執行壓縮

         bzip2 -L獲得許可信息

         bzip2 -V顯示版本信息

         bzip2 --repetitive-best 如果有多個執行文件時,可以提高壓縮效果

         bzip2 --repetitive-fast 如果有多個執行文件時,可以加快執行速度

        示例:

         tar -cjf filename.tar.bz2  filename.txt 將filename.txt打成一個tar包,並將該文件用bzip2壓縮,形成一個名爲filename.tar.gz2的包文件

         tar -xjf filename.tar.bz2 解壓filename.tar.bz2的文件

      4、filename.zip

          zip一種計算機文件壓縮算法,filename.zip的文件就是用zip的算法壓縮的文件

         unzip -A調整可執行的自動解壓縮文件

         unzip -b制定暫時存放文件的目錄

         unzip -c替每個被壓縮的文件加上註釋

         unzip -d從壓縮文件內刪除指定的文件

         unzip -D壓縮文件內不建立目錄名稱

         unzip -f更新現有文件,若某些文件原本不存在壓縮文件內,本命令會一併將其加入壓縮文件中

         unzip -F嘗試修復已損壞的壓縮文件

         unzip -g將文件壓縮後附加在既有的壓縮文件之後,而非另新建壓縮文件

         unzip -h在線幫助

         unzip -i只壓縮符合條件的文件

          unzip -j只保存文件名稱及其內容,而不存放任何目錄名稱

         unzip -J刪除壓縮文件前面不必要的數據

         unzip -k使用MS-DOS兼容格式的文件名稱

         unzip -l壓縮文件時,把LF字符置換成LF+CR字符

         unzip -ll壓縮文件時,把LF+CR字符置換成LF字符

         unzip -L顯示版權信息

         unzip -m將文件壓縮並加入壓縮文件後,刪除原始文件,即把文件移動到壓縮文件中。

         unzip -n不壓縮具有特定字尾字符串的文件

         unzip -o以壓縮文件內擁有最新更改時間的文件爲準,將壓縮文件的更改時間設成和該文件相同

         unzip -q不顯示指令執行過程

         unzip -r遞歸處理,將指定目錄下的所有文件和子目錄一同處理

         unzip -S包含系統和隱藏文件

         unzip -t把壓縮備份文件的日期設成指定的日期

         unzip -T檢查備份文件內的每個文件是否正確無誤

         unzip -u更新替換較新的文件到壓縮文件內

         unzip -v顯示指令執行過程或顯示版本信息

         unzip -V保存VMS操作系統文件屬性

         unzip -p使用zip的密碼選項

         示例:

          zip filename.zip   filename.txt 將filename.txt文件壓縮成一個filename.zip的包

          unzip filename.zip 解壓filename.zip的包文件

       5、rpm

          rpm 是redhat package manager(紅帽軟件包管理工具)的縮寫,現在包括openLinux、suse、turbo Linux的分發版本都有采用,算得上是公認版本了

          rpm -vh 顯示安裝進度

          rpm -U升級軟件包

          rpm -qpl列出rpm軟件包內的文件信息

          rpm -qpi列出rpm軟件包的描述信息

          rpm -qf查找指定文件屬於哪個rpm軟件包

          rpm -Va校驗所有的rpm軟件包,查找丟失的文件

          rpm -qa查找相應文件,如rpm -qa httpd

          rpm -e卸載rpm包

          rpm -q查詢已安裝的軟件信息

          rpm -i安裝rpm包

          rpm --replacepkgs重裝rpm包

          rpm --percent在軟件包安裝時輸出百分比

          rpm --help幫助

          rpm --version顯示版本信息

          rpm -c顯示所有配置文件

          rpm -d顯示所有文檔文件

          rpm -h顯示安裝進度

          rpm -l列出軟件包中的文件

          rpm -a顯示出文件狀態

          rpm --nomd5不驗證文件的md5支持

          rpm --force 強制安裝軟件包

          rpm --nodeps忽略依賴關係

          rpm --whatprovides查詢/驗證提供一個依賴的軟件包

          示例:

          rpm -qa|grep httpd 查看是httpd是否安裝

          rpm -e httpd 卸載httpd

       以上是對Linux系統中的一些壓縮包進行小小的總結,在此有幾點建議:1、當看到*.tar、*.tar.zip、*.bz2、*.gz、*.rpm等包文件是,多熟練使用man命令,查看tar、unzip、bzip2、rmp的命令執行說明,以幫助能正確的對文件的管理;2、對於一些安裝組件(從官方獲得的文件包),及時找到相應的官方的說明文檔,按照文檔說明方式來進行操作;3、工作時,要及時和自己直接負責人溝通,以便於對公司的相關文件進行正確操作;4、勤於積累經驗,形成文檔。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章