學習 10種 Unix 使用上的好習慣(教學)

這篇文章裡面的指令, 就照著操作一次, 就會知道功用如何了. 在裡面用到很多 ||, &&, xargs, time .. 等等.也可以當成是在學習 Shell command.(或當教學文件參考)

本來是想簡單翻譯一些後, 再來貼~ 但是看來我還是沒那麼勤勞, 還是做做記錄就好了.. XD

詳可見: Learn 10 good UNIX usage habits

 以下10點轉載自: 10 個 UNIX 良好使用習慣(只轉載中文翻譯)

  1. 可以在用 mkdir 時加上 -p 選項,就可以遞迴建立目錄。
  2. 在 tar 指令加上 -C 選項,指令解壓的目的地,不需把壓縮檔移動。
  3. 用 control operators 合拼指令,例如 “&&” 及 “||”。
  4. 用雙引號括起變數。
  5. 用 escape sequences 處理較長的指令輸入。
  6. group 起一組指令。
  7. 用 xargs 過濾從 find 得出的結果。
  8. grep 可以加上 -c 選項計算結果總數,不用透過 pipe 執行 wc。
  9. 可以用類似 awk 這些工具配合 grep 使用,傳回指定欄位,不是一整行結果。
  10. 不要用 cat 透過 pipe 報行 grep 搜索檔案,改用 grep 直接執行。

 附註一下:

裡面提到的 tar, 現在已經統一所有 tar 解開的動作(當然下述命令還是可以用).

tar xf filename.tar.[Z|gz|bz2]

都可以輕鬆解開 Z, gz, bz2 的檔案.

比較一下以前的解法:

  • tar.gz (tgz) : zxvf
  • bz2: jxvf
  • Z: 沒遇過, 不知道怎麼解.. XD
  • Z: gunzip.. 感謝 gslin 長輩指點.

另外看到一篇翻譯較完整的: 使用 UNIX 的 10 個良好習慣


關於 Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 News-Unix。將永久鏈結加入書籤。

學習 10種 Unix 使用上的好習慣(教學) 有 3 則回應

  1. gslin 說道:

    .Z 用 gunzip 處理。

  2. letoh 說道:

    印象中 .Z 是用 compress 這隻程式壓出來的,可以用 uncompress 來解....以前還蠻常見的,有時候去抓一些老檔案或 paper 也會看到 (把 postscript 壓成 xxx.ps.Z)

  3. Tsung 說道:

    原來是我沒有抓過老檔案.. Orz.... 小的會再努力研究一下... 🙂

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料