Mac 終端機入門:常用指令與安全須知(完整教學)
在 Mac 上按 Command+空白鍵開啟 Spotlight,輸入『Terminal』即可啟動終端機。進入後會看到命令提示符(通常是 % 或 $),接著就能輸入 ls 列出目前資料夾的檔案,或用 cd 切換資料夾。
很多人第一次看到 Terminal 那個黑底白字的視窗,直覺就是「這個我不敢亂動」。說真的,這個反應沒什麼不對——Terminal 確實直接,沒有「你確定嗎?」的彈窗保護。但只要你不去網路上複製來路不明的指令貼進去跑,它對一般用戶來說其實非常安全。
台灣用戶真正會碰到 Terminal 的情境,通常就這幾種:DNS 清快取(上網有問題時常見步驟)、解開某個下載檔的權限鎖、跑 Homebrew 安裝開發工具、或是照著官方教學做某些設定。大部分情況下,你只需要貼一行指令、按 Enter、等它跑完,就結束了。
認識提示符,不要怕它
開啟 Terminal 之後,你會看到這樣一行:
yourname@MacBook-Pro ~ %
~ 代表你現在在個人主目錄(就是 /Users/你的名字),% 是 zsh 的輸入提示符。你只要在 % 後面輸入指令、按 Enter,它就會執行。執行完又回到提示符,等你下一個指令。
基本導覽就三個:pwd 確認你現在在哪、ls 看目前資料夾有什麼、cd 資料夾名 走進去。cd .. 退一層,cd ~ 回主目錄。這幾個怎麼玩都不會壞東西。
關於 sudo,要認真說一下
很多教學碰到 sudo 就一句話帶過。但這真的很重要:sudo 是讓指令以最高管理員身份執行,可以動到系統核心檔案,也就是說——搞錯了可以真的讓 Mac 出問題。
特別注意:網路上偶爾會出現所謂「修復教學」或「加速方法」,叫你複製一串
sudo curl ... | bash這種指令貼進去執行。這類指令等於是讓一個陌生人以最高權限在你的電腦上跑不明程式。來路不明的 sudo 指令,一律不要貼。
合法情境下,sudo 輸入密碼時畫面不會顯示任何字元,這是正常的安全設計,輸入完按 Enter 就好。
另外,rm 刪除的檔案不會進資源回收桶,直接消失。執行之前先用 ls 確認自己在正確的位置。
zsh 還是 bash?
macOS Catalina(2019)之後預設換成 zsh,提示符是 %。如果你的 Mac 比較舊或看到 $,就是 bash。兩個基本指令幾乎一樣,新手不需要特別切換。
Homebrew 是學完基礎之後最值得裝的東西,一行官網指令就能搞定,裝完之後 brew install 就能安裝幾千種工具,這也是大多數開發教學的前提步驟。
操作步驟
跟著做,點一下打勾常見問題
Terminal 顯示 zsh 還是 bash?哪個是正確的?
兩個都正確,只是預設 Shell 不同。macOS Catalina(10.15)起,Apple 將預設 Shell 從 bash 改為 zsh(Z Shell)。如果你的 Mac 是 Catalina 以後購買的,預設就是 zsh,提示符是 %。若你看到的是 bash(提示符是 $),表示你的 Mac 較舊或曾手動更改。新手不需要特別切換,zsh 和 bash 的基本指令幾乎相同。
rm -rf 指令很危險,網路上常常看到,到底什麼意思?
rm 是刪除指令,-r 表示遞迴刪除(連同子資料夾),-f 是強制刪除不確認。rm -rf / 或 rm -rf ~ 會嘗試刪除整個系統或整個個人資料夾,後果是系統損毀、資料全失。macOS 現在對 rm -rf / 有保護機制(需加 --no-preserve-root),但 rm -rf ~ 沒有保護。請務必再三確認路徑後才執行含 rm -rf 的指令。
Terminal 輸入密碼時怎麼都沒有出現任何字元?是壞掉了嗎?
沒有壞掉,這是 Unix 系統的安全設計——輸入 sudo 密碼時,畫面刻意不顯示任何字元(連星號也沒有),目的是讓旁觀者不知道你輸入了幾個字。請正常輸入你的 Mac 登入密碼後按 Enter 即可。
我可以在 Terminal 直接操作 iCloud 雲端硬碟的檔案嗎?
可以。iCloud 雲端硬碟在 Terminal 中的路徑是 ~/Library/Mobile Documents/com~apple~CloudDocs/,你可以用 cd 進入並操作其中的檔案。不過建議使用 open ~/Library/Mobile\ Documents/com~apple~CloudDocs/ 用 Finder 開啟會更直觀。若要用 Terminal 操作,注意空格要用反斜線跳脫(\ )。
Homebrew 是什麼?和終端機有什麼關係?
Homebrew 是 macOS 上最流行的套件管理工具,讓你用一行指令就能安裝各種開發工具(如 git、wget、ffmpeg 等)。安裝 Homebrew 本身就需要在 Terminal 執行一行指令,安裝完成後,你在 Terminal 輸入 brew install 工具名稱 就可以安裝。這是學會 Terminal 基礎後,最值得做的「下一步」。