qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          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、勤于積累經驗,形成文檔。

          posted on 2014-12-11 23:48 順其自然EVO 閱讀(512) 評論(0)  編輯  收藏 所屬分類: linux

          <2014年12月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 涞水县| 彝良县| 濮阳市| 洮南市| 布尔津县| 吉木萨尔县| 曲沃县| 文登市| 垫江县| 大理市| 临漳县| 南京市| 泉州市| 马鞍山市| 天水市| 疏附县| 中西区| 石渠县| 四会市| 尚志市| 佛教| 蚌埠市| 北辰区| 桂东县| 彩票| 平果县| 牙克石市| 陕西省| 通州区| 龙南县| 商洛市| 密云县| 扎兰屯市| 抚州市| 合江县| 平远县| 荆门市| 砚山县| 昭平县| 中方县| 那坡县|