我用錯了終端機好幾年:資深開發者是如何操作 Terminal 的

原始來源與檔名:20260512_2026-05-06T095725+0800-I Used the Terminal Wrong for Years.md

來源:[[Tushar Kanjariya]] / Medium — 2026-03-19 原始檔名:2026-05-06T095725+0800-I Used the Terminal Wrong for Years.md


NAPKIN | 餐巾紙

餐巾紙公式

Terminal Mastery ≠ Memorizing 500 commands. Terminal Mastery = Treating it as an Environment (Aliases, Shortcuts, History Search, Background Jobs). The Holy Trinity of Friction Removal: sudo !! + Ctrl+R + fzf.

大多數開發者把終端機 (Terminal) 當成自動販賣機:敲指令,拿結果,不斷重複,效率極低。但資深開發者把它當作一個「環境」。這篇文章分享了 11 個消除開發摩擦力的終端機神技,沒有花拳繡腿,全都是每天會用到 20 次以上的實用技巧。從用 !!!$ 重複指令、用 Ctrl+Rfzf 顛覆歷史搜尋,到利用 tmux 讓工作流永不中斷,以及將輸出直接管線 (Pipe) 到剪貼簿。當你把這些技巧內化成肌肉記憶後,你也會像變魔術一樣,在 90 秒內修復生產環境的部署問題。

一句話

如果你每次打錯字還要狂按左鍵回去改,或是忘記加上 sudo 還要重新手打整串指令,那你在終端機裡浪費了太多生命。記住這幾個肌肉記憶:忘記 sudo 就打 sudo !!;想用剛才的資料夾名稱就打 !$;想找以前打過的指令就按 Ctrl+R;想跳到行首就按 Ctrl+A。去裝個模糊搜尋神器 fzf,然後把 cd .. 設定成 .. 的 alias。終端機不是文字版的點擊介面,它是你手的延伸。

餐巾紙草圖

[ Terminal Friction Removers ]

1. The "Oops" Commands:
   Forgot sudo?    ->  sudo !!
   Same argument?  ->  mkdir app; cd !$
   Typo?           ->  ^chekcout^checkout

2. The "Time Travel" Search:
   Up Arrow (Linear, Slow)  --->  Ctrl+R + fzf (Fuzzy, Instant)

3. The "Don't Block Me" Jobs:
   Wait 10 mins   --->  npm run build & (Runs in background)

4. The Mouse-Killer:
   Select + Copy  --->  cat key.pub | pbcopy

ROUND 1: SKELETON | 骨架掃描

“這篇文章在說什麼”

ROUND 2: DISSECTION | 血肉解剖

“憑什麼這麼說”

核心論證鏈

  1. 摩擦力 (Friction) 的複利效應: 重新輸入一個長指令或許只花你 5 秒鐘,但它會打斷你的心流 (Flow)。當你一天必須打斷心流 50 次去移動游標時,你的大腦會感到疲憊。利用快捷鍵與別名消除這些微秒級的摩擦力,是資深工程師看起來「毫不費力」的秘訣。

關鍵證據

邊界條件

ROUND 3: SOUL | 靈魂提取

“還能怎么用”