有一些 linux command line 的技巧,我到了年紀很大才學會,大概比較不流行吧?
(1) autojump
這個是用來取代 cd 。切換資料夾,只需要填入「關鍵字」即可。
(2) ack 或是 git grep
這個是用來取代 grep 。在 nodejs 的開發環境,如果用 grep 來做搜尋,沒有指定複雜的子選項, grep 總是把 node_modules 裡的一堆源碼也做比對。ack 的 default 選項就會忽略 node_modules 這個資料夾。相對省事不費心許多。
git grep 是對已經存進 git repository 的資料做 grep 。速度比 grep 快了十倍左右。而且可以查出所有在 git repo history 裡的資料。
(3) cheat
用來取代 man 。會直接給許多指令的最常見、最好用的用法。