Wednesday, July 25, 2018

Linux command line 技巧總整理

有一些 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 。會直接給許多指令的最常見、最好用的用法。