天天看點

ar aspell bunzip2 bzip2 bye

 ar

         ar指令維護一個檔案檔案,該檔案檔案為多個檔案的集合。我們用ar指令最多的地方就是在寫Makefile時需要将多個可重定位檔案歸檔為一個單獨的檔案檔案時的時候。

         是以ar指令是在和一個檔案檔案打交道,如果把這個檔案檔案看作資料庫的話。我們不用看ar指令的選項,想一想ar指令應該提供哪些選項來完成操作這個“資料庫”的目的。

         首先應該是對于檔案檔案整體的操作:

l  建立一個檔案檔案 (-c)

l  顯示檔案檔案的構成 (-t)

         接下來應該是維護檔案檔案和單個檔案之間的映射關系的操作:

l  向庫中添加檔案(非覆寫模式) (-q)

l  從檔案檔案中提取單個檔案    (-x)

l  向庫中添加檔案(覆寫模式)   (-r)

l  從檔案檔案中删除一個檔案    (-d)

l  添加到指定的檔案之後   (-a)

l  添加到指定的檔案之前  (-b)

         最後是對檔案檔案内部的結構關系進行操作的選項:

l  更改檔案檔案中的構成檔案的次序   (-m)

l  顯示檔案檔案中每個檔案的内容  (-p)

         其他常用的選項:

l  顯示操作過程的詳細資訊(老朋友 -v)

l  顯示版本資訊 (老朋友 -V)

l  建立符号表,對于生成靜态庫檔案很有用,可以加快連結過程 (-s)

l  不生成符号表 (-S)

         常用的就是這些吧,其他的可以到時候再:man ar

aspell

aspell檢查文本中是否有錯誤的單詞,這個指令對于寫英文郵件,寫英文報告的時候還是挺有用的,雖然GUI程式一般都繼承了能夠進行檢查單詞拼寫的工具。

常用的選項:

l  指定操作:檢查檔案  (-c)

l  從标準輸出上輸出錯誤清單 (-l)

l  過濾一些特殊的單詞 (filter)

bunzip2

         bunzip2可以用來解壓.bz2的壓縮檔案,最常用的方式就是

bunzip2 檔案名.bz2

l  解壓後出現和目前目錄同名的檔案怎麼處理?覆寫(-f),預設是不覆寫的

l  解壓後是否保留原檔案?保留(-k),預設不保留

l  是否需要減少程式執行時占用的記憶體?減少(-s),預設不減少

l  是否需輸出詳細的解壓資訊?輸出(-v),預設不輸出

l  解壓後的檔案的内容是否直接輸出到标準輸出?輸出(-c),預設不輸出

l  -L 顯示license資訊

bye

         沒有參數,用于中斷FTP會話并推出FTP程式

bzip2

         bzip2和bunzip2其實是調用的同一個程式,是以很多參數都很類似,而且bzip2完全可以取代bunzip2.bzip2同時具備解壓和壓縮兩種功能,通過選項來區分解壓和壓縮

l  是否要将壓縮或者解壓後檔案的内容直接輸出到标準輸出上?是(-c),預設不輸出,這和bunzip2的選項是相容的

l  使用bzip2指令進行解壓?是(-d)

l  解壓後的檔案是否覆寫已有的檔案?是(-f),bunzip2相容

l  當進行解壓或者壓縮時保留原檔案?是(-k),bunzip2相容

l  解壓和壓縮安靜得進行?是(-q)

l  在執行壓縮時是否需要減少記憶體的使用量?(-s),bunzip2相容

l  隻是測試壓縮檔案的完整性?是(-t)

l  運作時輸出詳細資訊?是(-v),bunzip2相容

l  (-z)參數與(-d)配合表示強制壓縮

l  (-L)為輸出license資訊

l  (-1)、(-2)、…、(-9)用于設定壓縮時記憶塊的大小,記憶塊越大,壓縮效果越好。(-1)表示1k,同理(-9)表示9k

本文轉自hipercomer 51CTO部落格,原文連結:http://blog.51cto.com/hipercomer/802000