Logo
Published on

Terminal 沒有你想的那麼可怕 — 給初學者的入門指南

你有沒有在電影裡看過,工程師對著一個黑色的畫面快速打字?那個黑色畫面就是 Terminal (終端機)

聽起來很厲害,但其實你平常用滑鼠做的事情,像是打開資料夾、看裡面有什麼檔案、移動檔案,Terminal 都能做,只是改成「用打字的」而已

這篇文章會教你幾個最基本的操作,學完之後你會發現:「嗯,好像也沒那麼難嘛」

先打開 Terminal

Terminal 在中文版的 Mac 裡叫做「終端機」,你可能在應用程式裡看過這個黑色小圖示

Mac

  1. Cmd + 空白鍵,會跳出一個搜尋框,這個東西叫做 Spotlight,是 Mac 內建的搜尋功能
  2. 輸入「Terminal」或「終端機」
  3. 按 Enter 就能打開了

Windows

  1. 按鍵盤上的 Win 鍵 (通常在左下角,有 Windows 圖案的那顆),會打開「開始選單
  2. 直接輸入「PowerShell」
  3. 按 Enter 就能打開了

為什麼建議用 PowerShell? Windows 其實有兩種 Terminal:「cmd」和「PowerShell」。PowerShell 比較新,而且支援 pwdls 這些指令,跟 Mac 的用法比較一致,學起來比較不會混亂

要注意的是,cmd 和 PowerShell 的指令不完全相同,不能混著用。比方說 pwd 在 PowerShell 可以用,但在 cmd 就不行。所以如果你在網路上查到的指令跑不動,先確認一下你打開的是哪一個。這篇文章的指令都是以 PowerShell 為主

打開之後,你會看到一個等著你輸入文字的畫面,這就是 Terminal 了

小提醒:滑鼠在 Terminal 裡幾乎沒用

剛打開 Terminal 的時候,你可能會很自然地想用滑鼠去點某個位置,但你會發現「點了沒反應」。這是正常的,因為 Terminal 基本上不吃滑鼠的點擊,所有操作都是用鍵盤打字完成的

滑鼠在 Terminal 裡唯一常用的功能,大概就是「選取文字然後複製」而已。剩下的移動、執行、切換資料夾,全部都要靠打指令。一開始會有點不習慣,多試幾次就會適應了

我現在在哪裡?— pwd

打開 Terminal 之後,你可能會想:「我現在在電腦的哪個位置?」

輸入 pwd 然後按 Enter

pwd

它會告訴你目前所在的位置,像是

/Users/你的名字

這就像你打開 Finder (Mac) 或檔案總管 (Windows),看到的那個路徑一樣

Mac 小補充:Finder 預設不會顯示路徑,如果你想在 Finder 看到目前的路徑,可以到選單列的顯示方式,點選顯示路徑列打開它。打開之後,Finder 視窗的底部就會出現完整的路徑,跟 pwd 顯示的是一樣的東西

小提醒pwd 是「Print Working Directory」的縮寫,意思是「顯示現在的工作目錄」

Windows 用戶:如果你用的是 PowerShell,pwd 可以直接用。如果你用的是 cmd,pwd 不能用,改輸入 cd (不加任何東西) 就會顯示目前的位置

移動到別的資料夾 — cd

cd 就是「換一個地方」的意思

小提醒cd 是「Change Directory」的縮寫,意思是「切換目錄」

比方說你桌面上有一個叫 my-project 的資料夾,你想進去

cd /Users/你的名字/Desktop/my-project

但這串路徑太長了,誰記得住?

最簡單的方法:直接拖拉資料夾進來

  1. 在 Terminal 裡先打 cd (cd 後面有一個空格)
  2. 然後用滑鼠把你要去的資料夾,直接拖拉到 Terminal 的視窗裡
  3. Terminal 會自動幫你把路徑填好
  4. 按 Enter 就到了

這個方法完全不用記任何路徑,非常適合剛開始學的時候用

看看這裡有什麼 — ls

到了一個資料夾之後,你一定會想看裡面有什麼東西

ls

它會列出目前資料夾裡所有的檔案和資料夾,就像你用滑鼠點開資料夾看到的內容一樣

小提醒ls 是「List」的縮寫,意思就是「列出來」

Windows 用戶:如果你用的是 cmd,指令是 dir,效果一樣。如果是 PowerShell,ls 也能用

理解 ...

在 Terminal 的世界裡,有兩個特別的符號你會常常看到

  • . — 代表「現在這個資料夾」(就是你目前待的地方)
  • .. — 代表「上一層資料夾」(就是包住你的那個資料夾)

舉個例子,假設你在桌面的 my-project 資料夾裡

/Users/你的名字/Desktop/my-project    ← 你在這裡
/Users/你的名字/Desktop               ← 這是 .. (上一層)

所以如果你想回到上一層

cd ..

就這樣,一個指令就回去了。想回到上上一層?

cd ../..

像爬樓梯一樣,一層一層往上

從 Terminal 打開東西 — open / start

學了這些之後,你可能會想:「我能不能從 Terminal 打開檔案或資料夾?」

可以

Mac

open .

這會用 Finder 打開你目前所在的資料夾。還記得 . 代表「現在這裡」嗎?

你也可以打開特定的檔案

open report.pdf

Windows

start .

效果一樣,會用檔案總管打開目前的資料夾

這個指令很實用,當你在 Terminal 裡操作到一半,想用平常的方式看一下資料夾的內容,open .start . 馬上就能切回你熟悉的畫面

再多學幾招

如果你已經把上面的都試過了,這裡有幾個讓你更順手的小技巧

用 Tab 鍵自動補全

打路徑或檔名的時候,不用全部打完。打前幾個字,然後按鍵盤上的 Tab 鍵,Terminal 會自動幫你補完

比方說資料夾裡有一個叫 my-project 的資料夾,你只要打

cd my-(然後按 Tab)

Terminal 就會自動補成 cd my-project。這樣就不用一個字一個字打了

小提醒:大小寫可能有差

在 Mac 上,Tab 補全預設是會分大小寫的。也就是說,如果資料夾叫 My-Project,你打 my- 再按 Tab 可能補不出來,要打 My- 才行

Windows 的 PowerShell 我比較沒印象,你可以自己試試看。如果補不出來,就嘗試換個大小寫再按一次 Tab

用方向鍵叫回之前的指令

按鍵盤的 (上方向鍵),可以叫回你上一次輸入的指令。再按一次就是再上一次

如果你剛剛打了一串很長的指令,不用重新打,按 就好

clear 清除畫面

打了很多指令之後,畫面看起來很亂?

clear

畫面就清乾淨了。之前打的東西不會消失,只是畫面上看不到而已

Mac 的快捷鍵:按 Cmd + K 也可以清除畫面

最後想跟你說的

Terminal 不會因為你打錯字就把電腦弄壞。如果你輸入的指令有錯,它通常只會回你一句「找不到這個指令」之類的訊息,不會有什麼壞事發生

所以放心地試吧

唯一要注意的是刪除相關的指令 (像是 rm),在你還不熟悉之前,先不要隨便用。因為 Terminal 裡刪除的東西不會進到垃圾桶,是直接刪掉的

除此之外,盡量多打、多試,你會越來越熟練的

指令整理

指令意思範例
pwd顯示目前位置pwd
cd移動到某個資料夾cd Desktop
cd ..回到上一層cd ..
ls看目前資料夾的內容ls
open . (Mac)用 Finder 打開目前位置open .
start . (Windows)用檔案總管打開目前位置start .
clear清除畫面clear

不確定的時候,問 AI 就對了

現在是 AI 的時代,如果你碰到不會的操作,或是怕指令打錯會出問題,直接把你想做的事情告訴 AI 就好

比方說你可以問

  • 「我想把桌面上的 report.pdf 複製到 Documents 資料夾,指令要怎麼打?」
  • 「這個指令 rm 是什麼意思?執行了會怎樣?」
  • 「我打了這個指令結果出現錯誤訊息,是什麼意思?」

AI 會告訴你該怎麼做,也會提醒你哪些指令要小心。與其自己猜,不如先問一下再執行,安全又省時間


圖片來源:AI 產生