Learning Objectives
- 說出這條 Linux(Ubuntu)路徑的 22 課分成哪幾段,每一段學什麼
- 了解每一課的學習方式:觀念、指令說明、互動練習、想一想、重點回顧
- 比較三種練習環境:本機虛擬機、WSL、雲端虛擬機,選一種開始準備
- 在模擬器裡下第一批指令,認識提示字元與指令的大小寫
為什麼要學 Linux
你每天用的網站、手機 App 背後的伺服器,大多跑在 Linux 上;Android 手機的核心是 Linux,家裡的無線路由器、 各種物聯網裝置、雲端主機與容器(Docker)也是。會用 Linux 的終端機,代表你能直接管理這些機器:安裝軟體、整理檔案、架設服務、查出問題在哪裡。
這條路徑以 Ubuntu 24.04 LTS 為準。Ubuntu 是最常見的 Linux 發行版本之一,桌面版與伺服器版都很普及,網路上的教學資源也多。 你不需要任何程式背景,只要願意一個指令一個指令地試。
終端機一開始看起來很陌生:沒有按鈕、沒有選單,只有一行游標。這很正常。 這條路徑每一課都附模擬器,先在網頁上按按鈕看結果,熟悉之後再到真的系統上自己打一次。
學習地圖:22 課分成五段
| 段落 | 課次 | 內容 |
|---|---|---|
| 認識與安裝 | 00~05 | 課程簡介、Linux 介紹、發行版本、安裝規劃、安裝系統、安裝後續設定 |
| 終端機入門 | 06~08 | 初次使用系統、查指令說明、檔案系統(目錄結構與路徑) |
| 檔案與權限 | 09、09A | 基本檔案管理(mkdir、cp、mv、rm)、使用者與權限(rwx、chmod、sudo) |
| 處理文字 | 10~15 | 處理文字檔內容、I/O 重導與管線、資料串流指令、檔案搜尋、正規表達式、延伸正規表達式 |
| 工具與系統管理 | 16~20 | 檔案打包與壓縮、檔案解壓縮、文字編輯器 nano、軟體管理 APT、網路設定 |
前兩段建立基礎:裝好系統、會在目錄之間移動、會查指令說明。第三段之後每一課都會用到前面的指令,建議照順序學。
學完這條路徑之後,可以接著走:
- Docker 容器軌道:把應用程式和它需要的環境一起打包,到哪台機器都能執行
- 雲端運算軌道:在雲端租一台 Linux 虛擬機,用 SSH 登入並架設網站
每一課怎麼學
每一課的段落安排大致相同:
| 段落 | 你要做的事 |
|---|---|
| 觀念說明 | 先知道這個指令解決什麼問題 |
| 指令說明 | 看指令的寫法、常用選項、常見的錯誤訊息 |
| 互動練習 | 在模擬器裡依任務按按鈕,看輸出與左邊資料夾樹的變化 |
| 想一想 | 小測驗,答錯會看到解說,可以重做 |
| 重點精華回顧 | 一頁整理,複習時看這裡 |
模擬器的按鈕送出的是真的指令字串,輸出依 Ubuntu 24.04 的行為簡化而成。模擬器只是起點:每學完一課,到自己的練習環境(下一節) 把同樣的指令親手打一次。打錯字、看到錯誤訊息、再改對,是熟悉終端機最直接的方式。
遇到看不懂的錯誤訊息,可以問頁面上的 AI 助教,或到討論區發問。發問時:
- 標題寫出問題本身,例如「cp 複製目錄出現 omitting directory」,不要只寫「求救」
- 附上你打的完整指令和完整的錯誤訊息(直接複製文字,不要只描述)
- 說明你已經試過什麼;問題解決之後補一句是怎麼解決的,下一個遇到的人就能直接參考
看懂提示字元與錯誤訊息
終端機每一行開頭的 student@ubuntu:~$ 叫做提示字元(prompt),它告訴你幾件事:
| 部分 | 意思 |
|---|---|
student |
目前登入的使用者名稱 |
ubuntu |
這台電腦的名稱(hostname) |
~ |
目前所在的目錄;~ 代表自己的家目錄 /home/student |
$ |
一般使用者;如果是 #,代表正在用最高權限的 root 帳號 |
Linux 的指令區分大小寫:whoami 可以執行,Whoami 會出現
Command 'Whoami' not found
意思是系統找不到這個名稱的指令,不是電腦壞了。看到 not found,先檢查拼字與大小寫。之後的課程裡你會看到更多錯誤訊息,
它們通常會直接說出原因,例如 No such file or directory(檔案或目錄不存在)、Permission denied(權限不足)。
準備練習環境:三種選擇
學 Linux 需要一台可以放心操作、弄壞了也能重來的 Linux。三種常見的做法:
| 環境 | 適合誰 | 說明 |
|---|---|---|
| 本機虛擬機 | 電腦記憶體與硬碟空間足夠的人 | 在自己的電腦上用虛擬化軟體(例如 VirtualBox、VMware Workstation Pro;Apple 晶片的 Mac 可用 UTM 或 VMware Fusion)開一台虛擬電腦,安裝完整的 Ubuntu。最接近一台真的伺服器,可以練習安裝流程、網路設定與 SSH 遠端登入 |
| WSL | 使用 Windows 10/11 的人 | Windows Subsystem for Linux,Windows 內建的功能,一行指令就能裝好 Ubuntu,開機快、佔用資源少。適合練習終端機指令;安裝流程與部分系統設定(例如網路卡設定)和一般 Ubuntu 不同 |
| 雲端虛擬機 | 想練習遠端管理、架網站的人 | 向雲端服務商租一台 Linux 主機,用 SSH 從自己的電腦登入。做法見雲端軌道的 虛擬機:把一台機器變很多台;使用前先確認費用,練習完記得關機或刪除 |
不確定選哪一種時:用 Windows 的話先裝 WSL,馬上就能開始練習第 06 課之後的指令;第 03~05 課再照著建立一台虛擬機, 完整走一次安裝流程。各種虛擬化軟體的差異在第 03 課「安裝規劃」說明。
導覽:在 Windows 用 WSL 裝好 Ubuntu
以下在 Windows 10/11 操作。第一個指令要在「以系統管理員身分執行」的 PowerShell 或命令提示字元裡輸入;安裝完成後通常需要重新開機。終端機的輸出依 Windows 與 WSL 的版本不同會略有差異。
-
1
安裝 WSL 與 Ubuntu
wsl --install會啟用 WSL 需要的 Windows 功能、下載 Linux 核心,並安裝預設的發行版本 Ubuntu。想看有哪些發行版本可以選,用wsl --list --online;指定發行版本用wsl --install -d <名稱>。 -
2
第一次啟動:建立 Linux 帳號
重新開機後,從開始功能表打開 Ubuntu。第一次啟動會要求你建立一組 Linux 的帳號與密碼,它和 Windows 的帳號無關。輸入密碼時畫面不會顯示任何字元(連星號都沒有),這是正常的,打完按 Enter 即可。之後執行需要管理權限的指令(前面加
sudo)時,輸入的就是這組密碼。 -
3
確認發行版本
看到
student@電腦名稱:~$的提示字元,就是在 Ubuntu 裡了。用lsb_release -a確認版本。WSL 安裝的是當時最新的 Ubuntu LTS,版本號可能比 24.04 新,這條路徑用到的指令大多相同。 -
4
回到 Windows 查看狀態
在 PowerShell 用
wsl --list --verbose(可縮寫為wsl -l -v)列出已安裝的發行版本。VERSION是 2 代表使用 WSL 2:它在一台輕量的虛擬機裡執行真正的 Linux 核心。要關閉所有執行中的 Linux,用wsl --shutdown。
想一想:學習地圖與學習方式
下列哪一組課程屬於「處理文字」這一段?
在模擬器裡看懂一個指令之後,下一步最好怎麼做?
到討論區發問「指令出錯」時,下列哪一項最能幫助別人回答?
想一想:終端機與練習環境
提示字元 student@ubuntu:~$ 中的 ~ 代表什麼?
輸入 Whoami 出現 Command 'Whoami' not found,原因是什麼?
想完整練習「安裝 Ubuntu、設定網路、用 SSH 從自己的電腦登入」,哪一種環境最合適?
重點精華回顧
- 這條路徑以 Ubuntu 24.04 LTS 為準,22 課分成五段:認識與安裝、終端機入門、檔案與權限、處理文字、工具與系統管理。
- 每一課:觀念說明 → 指令說明 → 互動練習 → 想一想 → 重點回顧;學完到自己的練習環境親手打一次。
- 提示字元
使用者@電腦名稱:目錄$;~是家目錄,$是一般使用者,#是 root。 - Linux 指令區分大小寫;
not found先檢查拼字。 - 練習環境三選一:本機虛擬機(最完整)、WSL(在 Windows 上最快開始)、雲端虛擬機(練遠端管理,留意費用)。
- 發問時附上完整指令與完整錯誤訊息。