Linux解壓有思路,因此任行

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

   一、filename.tar算法

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

        tar -c 壓縮歸檔ide

        tar -x 解壓工具

        tar -t 查看內容測試

        tar -r 向壓縮歸檔文件末尾追加文件操作系統

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

        tar -v顯示過程ip

        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的包文件裏去。

   二、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包文件

    三、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的文件

      四、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的包文件

       五、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系統中的一些壓縮包進行小小的總結,在此有幾點建議:一、當看到*.tar、*.tar.zip、*.bz二、*.gz、*.rpm等包文件是,多熟練使用man命令,查看tar、unzip、bzip二、rmp的命令執行說明,以幫助能正確的對文件的管理;二、對於一些安裝組件(從官方得到的文件包),及時找到相應的官方的說明文檔,按照文檔說明方式來進行操做;三、工做時,要及時和本身直接負責人溝通,以便於對公司的相關文件進行正確操做;四、勤於積累經驗,造成文檔。

相關文章
相關標籤/搜索