Mac 終端機新手怎麼用?基礎指令入門
技 iLab學校技術長進階技術・終端機・系統維修・依官方資訊整理開始前
Mac 終端機(Terminal)不像視窗那樣點來點去,但只要先搞懂六個常用指令,大部分的檔案管理和系統設定都能用一行字完成。開啟方式最快:按 Command + 空白鍵 叫出 Spotlight,輸入「終端機」後按 Enter;或到 Finder → 應用程式 → 工具程式 → 終端機。macOS Sequoia 15(2024 年起)的 Mac 全系列都支援,包含 MacBook Air、MacBook Pro、iMac、Mac mini、Mac Studio、Mac Pro。
終端機長什麼樣子,那一排字是什麼意思
第一次打開終端機,你會看到類似這樣的提示符號:
kw@MacBook-Pro ~ %
左邊是你的帳號名稱,中間是電腦名稱,~ 代表你現在在「家目錄」(也就是 /Users/你的帳號),% 是 zsh shell 的提示符號(macOS Catalina 10.15 起預設從 bash 換成 zsh)。游標在 % 後面等你輸入。
輸入指令後按 Enter 送出;要取消正在執行的指令,按 Control + C。
第一個指令:知道自己在哪(pwd 和 ls)
打開終端機預設在家目錄,但有時候你不確定現在在哪個位置,就用 pwd(print working directory):
pwd
回傳結果大概長這樣:
/Users/kw
接著用 ls 列出當前資料夾有什麼:
ls
想看得更清楚(含隱藏檔、大小、修改日期),加上 -la 旗標:
ls -la
隱藏檔名稱以 . 開頭,像 .DS_Store、.zshrc,一般 Finder 不顯示,終端機可以看到。
換個地方走走:cd 切換資料夾
cd(change directory)是最常用的指令,格式是 cd 目標路徑:
cd Desktop
切到桌面。接著再 ls 就能看桌面上的東西。
幾個快捷寫法:
| 寫法 | 意思 |
|---|---|
cd ~ | 回家目錄 |
cd .. | 往上一層 |
cd - | 回前一個位置 |
cd / | 到系統根目錄 |
路徑有空格時要用引號包起來,例如 cd "iCloud Drive"。
建立資料夾:mkdir
mkdir 專案測試
在目前位置建一個叫「專案測試」的資料夾。要一次建多層:
mkdir -p 工作/2026/六月
-p 旗標會自動建立中間不存在的層級,不用一層一層慢慢建。
複製與移動:cp 和 mv
複製檔案,格式是 cp 來源 目的地:
cp report.pdf ~/Desktop/report_backup.pdf
複製整個資料夾加 -r:
cp -r 專案資料夾 ~/Desktop/專案備份
移動(或重新命名)用 mv:
mv report.pdf ~/Documents/report.pdf
改名也是用 mv,在同一個路徑改檔名就是重新命名:
mv 舊名稱.txt 新名稱.txt
刪除要小心:rm 不進垃圾桶
rm 刪掉就是真的消失,不進垃圾桶,沒有後悔機會。
rm 不要的檔案.txt
刪整個資料夾:
rm -r 不要的資料夾
搜尋檔案:find 和 grep
找特定檔案用 find,格式是 find 搜尋位置 -name "檔名":
find ~/Documents -name "*.pdf"
把 Documents 裡面所有 PDF 列出來。
要在檔案內容裡搜尋文字用 grep:
grep -r "預算" ~/Documents
掃描 Documents 底下所有檔案,找包含「預算」的那幾行。這個在找程式碼特定字串時超好用。
幾個讓效率翻倍的小技巧
Tab 補全:輸入指令或路徑的前幾個字母就按 Tab,終端機會自動補完。如果有多個符合的選項,按兩下 Tab 列出全部。
上下鍵:按 ↑ 叫出前一個指令,連按可以往前翻歷史記錄。
清畫面:clear 或按 Command + K,清掉之前的輸出,看起來更乾淨。
歷史查詢:history 列出所有你打過的指令,搭配 grep 可以快速找:
history | grep mkdir
終端機常用指令一覽
| 指令 | 功能 | 範例 |
|---|---|---|
pwd | 顯示目前路徑 | pwd |
ls | 列出檔案 | ls -la |
cd | 切換目錄 | cd ~/Desktop |
mkdir | 建立資料夾 | mkdir -p 工作/六月 |
cp | 複製檔案 | cp a.txt b.txt |
mv | 移動/改名 | mv a.txt ~/Documents/ |
rm | 刪除(不可逆) | rm 檔案.txt |
find | 搜尋檔案 | find ~ -name "*.pdf" |
grep | 搜尋內容 | grep "關鍵字" 檔案.txt |
clear | 清畫面 | clear |
常見問題
Q:終端機輸入密碼時為什麼沒有顯示任何字元?
A:這是 Unix 系統的設計,輸入密碼時畫面不顯示任何字元(連星號都沒有),但你其實在打字,打完直接按 Enter 就好。門市客人第一次遇到都嚇一跳,以為鍵盤壞掉,其實完全正常。
Q:macOS 的預設 shell 是什麼?zsh 和 bash 有差嗎?
A:macOS Catalina 10.15(2019 年)起預設改成 zsh,提示符號結尾是 %;舊系統是 bash,結尾是 $。大部分基礎指令(ls、cd、pwd、mkdir 等)兩者都通用,差別主要在進階設定與語法。新手不用特別在意,直接用預設 zsh 就好。
Q:我在終端機執行 sudo 指令,輸入密碼後卻說「is not in the sudoers file」是什麼問題?
A:這代表你目前登入的帳號不是「管理員」身份。到 系統設定 → 一般 → 使用者與群組,確認你的帳號旁邊有標示「管理員」。如果不是,用有管理員權限的帳號登入,或請家裡/公司有管理員的人幫你開。
常見問題
終端機輸入密碼時為什麼沒有顯示任何字元?
這是 Unix 系統的設計,輸入密碼時畫面不顯示任何字元(連星號都沒有),但你其實在打字,打完直接按 <kbd>Enter</kbd> 就好。門市客人第一次遇到都嚇一跳,以為鍵盤壞掉,其實完全正常。
macOS 的預設 shell 是什麼?zsh 和 bash 有差嗎?
macOS Catalina 10.15(2019 年)起預設改成 zsh,提示符號結尾是 `%`;舊系統是 bash,結尾是 `$`。大部分基礎指令(ls、cd、pwd、mkdir 等)兩者都通用,差別主要在進階設定與語法。新手不用特別在意,直接用預設 zsh 就好。
我在終端機執行 sudo 指令,輸入密碼後卻說「is not in the sudoers file」是什麼問題?
這代表你目前登入的帳號不是「管理員」身份。到 系統設定 → 一般 → 使用者與群組,確認你的帳號旁邊有標示「管理員」。如果不是,用有管理員權限的帳號登入,或請家裡/公司有管理員的人幫你開。