你有沒有過這種經驗:跟著一篇 AI 或軟體教學一步步做,前面都很順,突然教學叫你「打開終端機,輸入這行指令」,畫面瞬間變成一片黑,只有一個游標在那邊閃。很多人到這裡就卡住、甚至直接放棄了。
其實電腦的操作方式一路走來,大致經過三個世代:最早只能打字下指令(命令列),後來變成滑鼠點視窗(圖形介面),到現在又多了直接跟 AI 用講的(對話式)。搞懂這條脈絡,那個黑畫面就再也嚇不倒你了。
這篇阿正老師用最白話的方式,把 CLI、GUI、UI、UX 四個常被搞混的名詞講清楚,順便回答一個很多人好奇的問題:既然視窗介面這麼好用,為什麼 Windows、macOS、Linux 到現在都還牢牢保留命令列?而且在 AI 時代,它反而又重要了起來。
文章目錄
一、先搞懂四個名詞:UI、UX、GUI、CLI
這四個字母縮寫常被混在一起講,其實可以分成兩組:兩個是在講「感受層面」,兩個是在講「介面型態」。我們先用一間餐廳來想像。
- UI(User Interface,使用者介面):你眼睛看得到、手會碰到的部分——按鈕、選單、圖示、輸入框。簡單說就是「介面長什麼樣子」。就像餐廳的菜單、桌椅擺設。
- UX(User Experience,使用者體驗):你用起來的整體感覺——好不好找、順不順手、會不會讓人煩躁。UI 是外觀,UX 是「用起來爽不爽」。就像你從進門、點餐到吃飽離開的整段感受。
- GUI(Graphical UI,圖形使用者介面):用圖形、視窗、滑鼠來操作的介面,也就是我們現在最熟悉的樣子。
- CLI(Command Line Interface,命令列介面):用「打字輸入指令」來操作的介面,也就是那個黑底白字、要你敲鍵盤的畫面。
這裡有個很重要、卻常被誤會的觀念:GUI 和 CLI 都只是 UI 的其中一種型態,並不是「新的打敗舊的」,而是兩種不同的操作方式,各自擅長不同場合。
另外還有一個介於中間的灰色地帶,叫 TUI(Text UI,文字使用者介面):它在終端機裡運作,卻能用方向鍵移動、選單操作。像是工作管理員 htop、文字編輯器 nano,或以前灌系統那種藍底白字、按方向鍵選項目的畫面,都是 TUI。它長得像 CLI,操作起來卻有點 GUI 的味道——這也提醒我們:介面其實是一條光譜,不是非黑即白。
二、為什麼現在幾乎都是「視窗+滑鼠」的世界
三十幾年前用電腦,幾乎都得先背指令,像阿正老師的第一部PC(IBM XT)跑的就是MS DOS 1.0(約40年前),那時候學電腦得先看好幾本厚厚的電腦書,上面寫了一堆指令,必須得一個一個學會才能開始用電腦,當時的電腦都是純文字界面,連滑鼠都沒有;為什麼今天連幾歲的小孩都會滑手機、點圖示?答案就是圖形介面(GUI)解決了「一般人不會用電腦」這個最大的門檻。
- 看得到:所有功能都攤在眼前,你不用先知道它「叫什麼名字」才找得到。
- 好上手:滑鼠點一點就會,不必背一堆指令、也不用擔心拼錯字。
- 夠直覺:檔案長得像資料夾、刪除就丟垃圾桶,直接對應到生活經驗。
正是這些優點,讓「電腦」從工程師的專業工具,變成一般人天天在用的日常用品,這也是 GUI 能成為主流的最大原因。
不過有趣的是,「打指令」這種思維其實從沒消失,只是換個樣子躲回了圖形介面裡。你在 VS Code 按 Ctrl+Shift+P 叫出的「命令選盤」、macOS 的 Spotlight(Cmd+空白鍵),或阿正老師介紹過的 PowerToys Run,本質上都是「懶得翻選單,直接打字告訴電腦我要幹嘛」——這其實就是命令列精神的現代版。
三、GUI 這麼好用,為什麼三大系統還留著 CLI
既然圖形介面這麼親民,為什麼 Windows、macOS、Linux 到 2026 年,都還牢牢保留著命令列?因為有些事情,用打指令就是比用滑鼠點更快、更準,而且能夠一模一樣地重複。
- 自動化與批次處理:滑鼠一次只能點一個檔案,一行指令卻能「一口氣處理上千個檔案」,還能寫成腳本、排程讓它自己定時跑。
- 遠端管理:伺服器通常根本沒有接螢幕、也沒有桌面畫面,管理者都是靠 SSH 連線、打指令來操作(阿正老師的這個「軟體玩家」網站主機也是這樣管理的)。
- 精確又可重複:滑鼠點過的一連串步驟很難原封不動重來一次;但一段指令存下來,明年照著跑,結果會一模一樣。
- 省資源:純文字介面吃的記憶體和運算資源極少,這對要長時間穩定運作的伺服器很關鍵。
- 好除錯:出問題時,命令列給的文字錯誤訊息,往往比圖形介面那句「發生未知的錯誤」有用太多了。
你可能會注意到,指令後面常拖著一串看不懂的符號,例如 -r、--force,那些叫做「參數(flags)」。把它想成點餐時的加註就好——「一碗牛肉麵」是主指令,「不要香菜、麵條硬一點、多加辣」就是參數,用來告訴電腦你要的細節。
命令列還有一個一般人其實天天間接受惠、卻不太知道的功能——套件管理器。Windows 的 winget、macOS 的 Homebrew(brew)、Linux 的 apt,都是「打一行指令,就幫你把軟體下載、安裝、更新一次搞定」的工具,例如:
- Windows:
winget install 軟體名稱 - macOS:
brew install 軟體名稱 - Linux:
sudo apt install 軟體名稱
這也是為什麼你照著程式或 AI 教學做時,老是被叫去打 pip install、npm install——它們就是程式世界裡的套件管理器。
sudo 或要「以系統管理員身分執行」的)會直接動作、不會再問你第二次。照教學打指令前,務必先看懂它在做什麼,不要隨手貼上來路不明的指令。 四、AI 時代,命令列為什麼又紅回來
回到開頭說的三個世代:命令列 → 圖形視窗 → 現在直接跟 AI 講話的對話式介面。有趣的是,這一波 AI 浪潮不但沒讓命令列退場,反而讓它重新變得重要。
現在最受矚目的一批 AI 工具,很多都是「跑在終端機裡」的。像 Claude Code、Gemini CLI、Codex CLI、aider 這類 AI 編碼助手,你用自然語言(打中文也行)告訴它想做什麼,它就能直接在你的電腦上讀檔案、修改程式、執行指令、甚至幫你跑測試——整個過程都在命令列裡完成。
另一個貼近一般玩家的例子是「本地 AI」。想在自己電腦上跑 AI 模型,最方便的入口之一就是 Ollama——打一行指令(例如 ollama run 模型名稱)就能把模型下載下來直接開始對話。阿正老師平常就會在桌機(RTX 5070)或 M4 Mac Mini 上這樣跑本地模型,完全不用另外開什麼複雜的視窗程式。
那為什麼 AI 這麼愛用命令列?主要有三個原因:
- 純文字最好「組合」:AI 產生出來的指令,可以直接餵給系統執行,中間不需要有人去點按鈕。
- 天生能自動化:當 AI 要一次完成很多步驟,命令列讓它能一步接一步串起來、連續執行。
- 能真的「動手做」:透過命令列,AI 不只是給你建議,而是能實際操作你的檔案、執行你的程式。
所以你會發現一個有點反直覺的現象:越強、越新的 AI 工具,反而越愛用命令列——因為那是讓 AI「直接把事情做完」最直接的通道。
五、一般人需要學 CLI 嗎?阿正老師的建議
講到這裡,可能有讀者開始緊張:那我是不是非學命令列不可?別擔心,阿正老師的答案很務實。
- 日常使用,GUI 完全夠:上網、看影片、文書、修圖、聊天,圖形介面樣樣行。你就算一輩子不打指令,也能把電腦用得很好,這點不用有壓力。
- 但懂幾個基本觀念,會少踩很多坑:當你想裝 AI 工具、或跟著技術教學操作時,只要知道「終端機是什麼、指令大概怎麼讀、參數在幹嘛、哪些指令要小心」,就不會被那個黑畫面嚇退,也比較不會誤貼危險指令。
如果想開始熟悉手感,建議從最無害的指令玩起,例如 ping google.com(測試網路通不通)。先習慣「打字 → 按 Enter → 看文字回應」的節奏,之後再照著教學慢慢進階就好,不用一次到位。
延伸閱讀(相關主題,陸續補上):
- 對話式 AI 介面(CUI):為什麼說「提示詞就是新時代的指令」(文章籌備中)
- 語音、觸控與手勢介面(VUI/NUI):介面演進的下一步(文章籌備中)
- 環境變數、PATH 與系統管理員權限:裝 AI 工具最常卡關的地方(文章籌備中)
- MCP 與 AI Agent 是什麼?讓 AI 真的能「動手做事」的關鍵(文章籌備中)
一次搞懂三代介面,AI 時代不再怕黑畫面
從命令列、圖形視窗到現在的對話式 AI,電腦介面一直在演進,但沒有哪一種被完全淘汰。GUI 讓電腦變得親民,CLI 則在自動化、遠端管理,以及這一波 AI 浪潮裡持續發光。你不一定要成為命令列高手,但看得懂它、也敢用它,會讓你在 AI 時代走得更順一點。
你平常會用到命令列嗎?還是每次看到黑畫面就想關掉?歡迎在下面留言跟阿正老師分享!

![[新手教室] 如何在VirtualBox中安裝Windows 11虛擬機](https://i0.wp.com/image.pcrookie.com/2022/02/VirtualBoxWindows-11_D1E5/image_28.png?resize=218%2C150&ssl=1)
![[新手教室]讓免費好用的記憶體虛擬磁碟工具RAMDisk來幫你加速電腦!(含加速教學) [新手教室]讓免費好用的記憶體虛擬磁碟工具RAMDisk來幫你加速電腦!(含加速教學)](https://i0.wp.com/image.pcrookie.com/2019/11/RAMDisk_A33B/image_4.png?resize=218%2C150&ssl=1)
![[新手教室]如何快速又精準地裁切、合併影片?用Avidemux中文版輕鬆搞定!](https://i0.wp.com/image.pcrookie.com/2018/09/Avidemux_13578/image.png?resize=218%2C150&ssl=1)
![[新手教室] 懶人資料備份法!用TeraCopy幫你快速備份檔案!](https://i0.wp.com/image.pcrookie.com/2011/06/1ba29509fd01_11B0E/image.png?resize=218%2C150&ssl=1)
![[新手教室]如何防止你的手機/平板被小朋友偷買遊戲幣?(Android/iOS適用)](https://i0.wp.com/image.pcrookie.com/2013/05/5d4450f40b75_13779/image.png?resize=218%2C150&ssl=1)



