terminal cover

終端機是什麼?從零開始學 Mac 終端機指令,完整入門教學(2026)

你第一次打開 Mac 的「終端機」,黑底白字的畫面可能讓你愣了三秒——這不是電影裡的駭客畫面嗎?別怕,終端機其實是最直接跟電腦「說話」的方式,學會它,你就掌握了讓電腦幫你自動做事的鑰匙。這篇文章用最直白的語言,帶你從零開始理解終端機的世界。

終端機是什麼?一句話搞懂

終端機(Terminal)是一個文字輸入框,讓你直接用文字指令操控電腦。平常你用滑鼠點選圖示、拖曳檔案——這些動作背後,電腦其實都在執行一段段文字指令。終端機讓你跳過滑鼠,直接打指令,速度更快、能做的事更多。

在 Mac 上,終端機叫做 Terminal(也有人用 iTerm2 這個加強版)。打開方式:

  • 用 Spotlight 搜尋(Command + 空白鍵),輸入「Terminal」→ 按 Enter
  • 預期畫面:出現黑色或白色視窗,最後一行顯示 你的帳號名稱@電腦名稱 ~ %,代表準備好了

那個 %(或 $)就是「提示符號」,表示電腦在等你輸入指令。

Shell 和 bash 是什麼?類別與品牌的關係

剛接觸終端機,你可能看到 Shellbashzsh 這些詞,搞不清楚關係。其實很簡單:

  • Shell = 類別名稱,像「手機」這個類別
  • bash = Shell 其中一個品牌,像「iPhone」是手機品牌之一
  • zsh = 另一個品牌,macOS Catalina 之後預設用這個

你在終端機裡打的每一行指令——cdlscpcurl——都是 Shell 語言的「詞彙」。就像英文有單字,Shell 有指令,學會更多指令就能做更多事。

終端機不會自動辨識你要用哪個語言,而是你打的第一個字決定誰來處理

  • 直接打指令(lscd)→ Shell 處理,提示符號是 %$
  • python3 → Python 廚師來了,提示符號變 >>>
  • node → JavaScript 來了,提示符號變 >

💡 💡 記住這個比喻:Shell 是「餐廳」,bash/zsh 是不同的「廚師品牌」,你打的第一個字是「點餐」。廚師決定了如何處理你的要求。

bash 和 Python 有什麼不同?管理員 vs 工程師

很多人學了 Python 再來學終端機,會困惑:兩個都是程式語言,為什麼要分開?

  • bash = 工廠管理員語言:負責搬東西、開關機器、叫其他程式去做事。移動檔案、執行程式、串接指令——這是 bash 的強項。
  • Python = 工廠工程師語言:負責設計複雜機器、做計算、處理大量資料、AI 應用——這是 Python 的強項。

兩個都在「工廠」裡工作,但角色完全不同。你不需要「把 Python 轉換成 bash」,它們是平行的,各司其職。在終端機打 python3 hello.py 就直接跑 Python,不需要翻譯。

學習建議:先學 bash 基礎指令(讓你能在電腦裡「走動」),再搭配 Python 做更複雜的自動化。

路徑地址:~/、/、. 各代表什麼?

終端機裡,每個檔案或資料夾都有一個「地址」。就像現實生活的門牌號碼,電腦裡叫做路徑(Path)

  • /(斜線)= 路徑的分隔線,像「台北市 / 信義區 / 松仁路」的分隔符號,把一層一層資料夾隔開
  • ~(波浪號)= 你的家目錄縮寫,代表 /Users/你的帳號名稱。電腦看到 ~ 自動展開,就像朋友聽到「我家」就知道你在說哪裡
  • ~/Desktop = 你的桌面完整路徑,等於 /Users/yourname/Desktop
  • .(一個點)= 當前所在資料夾
  • ..(兩個點)= 上一層資料夾

~ 是地址縮寫,不是動作。你打 cd ~/Desktop 是告訴電腦「請切換到桌面這個地址」,cd 才是動作,~/Desktop 是目的地。

💡 📍 路徑小練習:打開終端機,輸入 echo ~ 然後按 Enter,就能看到你的 ~ 實際展開是哪個完整路徑。

5 個必學基礎指令(附預期畫面)

學終端機就像學英文單字,先記住這 5 個最常用的,能處理 80% 的日常需求:

1. ls — 列出當前資料夾內容

  • 輸入 ls → 按 Enter
  • 預期畫面:顯示當前資料夾裡的所有檔案和子資料夾名稱
  • 進階版:ls -la 顯示隱藏檔案 + 詳細資訊(檔案大小、日期)

2. cd 資料夾名稱 — 切換資料夾(Change Directory)

  • 輸入 cd Desktop → 按 Enter
  • 預期畫面:提示符號前的路徑從 ~ 變成 ~/Desktop
  • 回上一層:cd ..
  • 回家目錄:cd ~ 或直接 cd
  • ⚠️ 若出現 No such file or directory:代表資料夾名稱打錯或不在當前位置,先用 ls 確認資料夾存在

3. pwd — 顯示當前位置(Print Working Directory)

  • 輸入 pwd → 按 Enter
  • 預期畫面:顯示完整路徑,例如 /Users/yourname/Desktop
  • 迷路了嗎?打 pwd 馬上知道你在哪裡

4. cp 來源 目的地 — 複製檔案(Copy)

  • 輸入 cp 報告.txt ~/Desktop/報告備份.txt → 按 Enter
  • 預期畫面:沒有任何訊息顯示 = 成功(終端機成功時通常沉默)
  • ls 確認目的地出現了新檔案

5. curl -fsSL [網址] — 從網路抓取資料

  • 輸入 curl -fsSL https://example.com → 按 Enter
  • 預期畫面:顯示網頁的 HTML 原始碼
  • 旗標含義:f=失敗不顯示錯誤頁、s=安靜模式、S=真出錯才顯示、L=自動跟隨轉址

管道(|):讓指令串起來的魔法

| 叫做管道(Pipe),是終端機最強大的概念之一。它的意思是:

把左邊指令的輸出,直接丟給右邊的指令當輸入。

就像榨汁機:蘋果進去 → 榨出果汁 → 果汁再進過濾網。每一關的「成品」就是下一關的「原料」。

最常見的例子,就是你安裝軟體時看到的這行指令:

curl -fsSL https://某個軟體.com/install.sh | bash
  • 左邊curl -fsSL 從網路抓一個安裝腳本(.sh 檔案)
  • |:把抓到的腳本內容,直接丟給右邊
  • 右邊bash 直接執行這段腳本,不用先存檔

你在安裝 Homebrew、Node.js、Rust、Claude Code 時,都會看到這個 curl ... | bash 的模式,現在你知道它在做什麼了。

.sh 腳本是什麼?把指令存起來批次執行

.sh 是 Shell 腳本(Shell Script)的副檔名。簡單說,就是把一堆指令存成一個純文字檔,一次執行完

就像你每天早上要做:開電腦 → 打開瀏覽器 → 打開 Email → 打開工作軟體。如果把這四個動作寫成腳本,每天只要執行一次就自動完成。

一個 install.sh 長這樣:

#!/bin/bash          # 第一行:告訴電腦用 bash 跑這個檔
echo "開始安裝..."   # 顯示訊息
mkdir -p ~/.claude   # 建立資料夾
curl -fsSL https://example.com/app -o ~/.claude/app  # 下載檔案
chmod +x ~/.claude/app  # 給執行權限
echo "安裝完成!"
  • 第一行 #!/bin/bash 叫做 shebang,告訴系統這個檔案要用 bash 執行
  • 後面每一行就是一條 bash 指令,從上到下依序執行
  • .sh 只是純文字檔,副檔名只是讓人知道「這是 Shell 腳本」

執行方式:在終端機輸入 bash install.sh./install.sh(需先用 chmod +x 給執行權限)

💡 🚀 學習路徑建議:① 先學 cd、ls、pwd 能在電腦裡「走動」→ ② 學 cp、mv、rm 能「搬移管理」→ ③ 學 curl 能「網路操作」→ ④ 學管道(|)能「串接指令」→ ⑤ 寫 .sh 腳本能「自動化批次執行」

常見錯誤與解法

錯誤訊息原因解法
command not found指令名稱打錯,或該程式未安裝確認拼字,或用 brew install 安裝
No such file or directory路徑不存在或名稱有誤先用 ls 確認檔案存在
Permission denied沒有執行/修改的權限前面加 sudo(需輸入密碼)
按 Enter 沒反應指令還在等你輸入更多(多行指令)Control + C 取消,重新輸入
卡在 >> 提示符進入了 Python 或 Node 環境輸入 exit() 離開

結論:終端機是讓 AI 工具真正聽你話的鑰匙

終端機看起來嚴肅,但核心邏輯非常直白:你輸入指令,電腦照做。記住幾個關鍵概念就能上手:

  • Shell 是類別,bash/zsh 是品牌,cd/ls/curl 是詞彙
  • ~ 是你家目錄的地址縮寫,/ 是路徑分隔線
  • | 管道讓指令可以串接,威力加倍
  • .sh 腳本把重複的事一次搞定

當你學會終端機,你會發現現在很多 AI 工具(Claude Code、GitHub Copilot CLI、Cursor)都是透過終端機操作的。這些工具的威力,要配合終端機才能完全發揮。

從今天開始,每天打開終端機,練習 lscdpwd 三個指令,一週後你就會覺得終端機沒那麼陌生了。


📚 延伸閱讀:你可能也有興趣

➜ 查看更多 AI 數位應用與雲林房地產分析文章


🤖 購買 Claude Code 記憶與技能套件,讓 Claude Code 記住你 →

解壓縮 → 拖入 Claude Code → 輸入序號,5 分鐘完成安裝

✅ 套件內含功能:

🧠 雙層記憶系統(跨對話長期記憶,越用越懂你)

🔄 智慧規則載入(自動選最相關規則,省最高 89% Token)

📊 品質評估閘門(文章/程式碼送出前自動評分把關)

⚡ 自動學習任務框架(自動記錯誤→優化流程→持續進化)

🛠️ 11 個內建技能(知識餵養・網頁爬取・每日收尾等)

☁️ Google Drive 雲端同步引導

🔒 單一裝置授權,資料不外傳

原價 NT$1,288

NT$600

前 100 名限定優惠價格

每組序號第一裝置限一用・不可轉讓或分享

Compare Listings

TitlePriceStatusTypeAreaPurposeBedroomsBathrooms

Compare