根據tar的手冊上的說明,tar主要是一個用來歸檔打包文件的工具軟件。 tar命令是linux中比較複雜的命令,主要是由於這個命令的參數比較多並且不太好記憶。 我的認爲沒有必要去死記硬背這些參數,能夠經過查看help幫助, 同時利用cheat命令來幫助本身能夠在平常工做中使用tar命令。linux
經過tar --help命令能夠查看到tar的參數用法。工具
$ tar --help
下面列出經常使用的一些參數的說明。學習
-t, --list 列出歸檔內容 -c, --create 建立一個新歸檔 -x, --extract, --get 從歸檔中解出文件 -z, --gzip, --gunzip, --ungzip 經過 gzip 過濾歸檔 -v, --verbose 詳細地列出處理的文件 -f, --file=ARCHIVE 使用歸檔文件或 ARCHIVE 設備
在平常使用中若是忘記了tar的參數,能夠經過man命令來查看手冊,可是手冊中參數太繁多,不是很方便快速找到對應的參數。 這裏推薦一個輔助記憶的cheat命令,在終端中輸入下面命令code
$ cheat tar
結果輸出以下:ip
# To extract an uncompressed archive(提取tar歸檔文件) tar -xvf /path/to/foo.tar # To create an uncompressed archive(建立未壓縮的tar歸檔文件) tar -cvf /path/to/foo.tar /path/to/foo/ # To extract a .gz archive:(解壓縮提取.gz文件) tar -xzvf /path/to/foo.tgz # To create a .gz archive:(建立.gz壓縮文件) tar -czvf /path/to/foo.tgz /path/to/foo/ --snip-- # To use parallel (multi-threaded) implementation of compression algorithms: tar -z ... -> tar -Ipigz ... tar -j ... -> tar -Ipbzip2 ... tar -J ... -> tar -Ipixz ...
能夠看到cheat命令已經列出了tar命令常見的用法,例如壓縮和打包.gz和對應的解壓縮.gz文件等。 這樣再結合上面查詢到的tar幫助文檔中的常見參數,就能夠直接使用tar命令了。文檔
#小結 最後,我的認爲學習linux命令最關鍵仍是多多使用,進行更多的實踐。這樣就天然能夠記住經常使用的命令。get