2  為什麼選擇終端?

在圖形介面主宰的時代,為什麼還要學習命令列?這不是復古情懷,而是實實在在的效率提升。

2.1 效率:鍵盤比滑鼠快

當你的手指不需要離開鍵盤,工作流就不會被打斷。想像一下:

# 一行命令完成:搜尋、編輯、提交
rg "TODO" --files-with-matches | xargs nvim

這個動作用 GUI 需要:打開搜尋視窗 → 輸入關鍵字 → 點擊結果 → 重複。用終端只需要一行命令。

2.2 可重複性:腳本化一切

你做過的每件事都可以變成腳本:

# 每天早上的工作流
function morning() {
  cd ~/projects
  git pull --all
  npm install
  npm run dev
}

這就是為什麼我們要維護 dotfiles——你的工作環境可以版本控制、可以跨機器同步、可以隨時還原。

2.3 遠端工作:SSH 到任何地方

ssh user@remote-server
tmux attach

你熟悉的所有工具、快捷鍵、設定,在任何伺服器上都可以使用。這是 VS Code Remote 做不到的輕量級體驗。

2.4 專注力:沒有干擾的介面

純文字介面沒有:

  • 彈出的通知
  • 閃爍的圖標
  • 誘人的側邊欄
  • 消耗資源的渲染

只有你和你的程式碼。

2.5 實作練習

  1. 打開你的終端機
  2. 輸入 echo $SHELL 確認你使用的 shell
  3. 嘗試用 cdls 瀏覽你的檔案系統
  4. history | tail -20 看看你最近執行過什麼命令
Tip小技巧

Ctrl+R 可以搜尋歷史命令,這會是你最常用的快捷鍵之一。