Chapter 01
WSL 是什麼,為什麼它是入門 Linux 的好方式
WSL 是 Windows Subsystem for Linux。它讓你在 Windows 裡直接執行 Linux 環境,而不必先裝雙系統或虛擬機。
為什麼很多人從這裡開始
成本低
不需要重灌、不需要分割磁碟,也不用先學一堆虛擬化設定。
接近真實 Linux
尤其是 WSL2,對命令列、開發工具與腳本練習都很夠用。
直接與 Windows 共存
檔案可以雙向互通,VS Code 等 Windows 程式也能直接編輯 WSL 裡的專案。
效能夠用
WSL2 採用真正的 Linux 核心,執行腳本、編譯程式的速度比 WSL1 快很多。
WSL1 與 WSL2 的差別
現在安裝預設就是 WSL2,但你可以用以下指令確認:
wsl --list --verbose
輸出的 VERSION 欄位如果顯示 2,代表已經是 WSL2。WSL2 使用真正的 Linux 核心,相容性與效能都更好,建議維持預設即可。
安裝前的條件確認
- Windows 10 版本 2004 以上(組建 19041+),或 Windows 11
- 已開啟「虛擬化」支援(通常預設開啟,BIOS 層級設定)
- 有系統管理員權限可以執行 PowerShell
Win + R,輸入 winver 即可查看。最快安裝方式
在 PowerShell 以系統管理員身分執行:
wsl --install
完成後重新開機。系統通常會預設安裝 Ubuntu,這對初學者最友善。
wsl --list --online再用 wsl --install -d <發行版名稱> 安裝,例如 wsl --install -d Debian。第一次啟動要完成的事
- 建立 Linux 使用者名稱(只能小寫英文,不能含空格)
- 設定 Linux 密碼(輸入時不會顯示字元,這是正常現象)
- 記住這組密碼,之後輸入
sudo常會用到
安裝後馬上確認環境正常
啟動 Ubuntu 後,依序輸入以下指令確認基本功能沒問題:
uname -r
cat /etc/os-release
sudo apt update
uname -r:顯示 Linux 核心版本,確認 WSL2 核心已載入cat /etc/os-release:顯示 Linux 發行版資訊sudo apt update:更新套件清單,確認網路與 sudo 正常
習題與解答
題目 1
WSL2 和 WSL1 最主要的差別是什麼?
答案
WSL2 使用真正的 Linux 核心,WSL1 只是翻譯 Linux 系統呼叫。
解析
WSL2 的相容性更高、效能更好,幾乎可以當成完整的 Linux 環境使用。日常學習建議直接用 WSL2。
題目 2
安裝完 WSL2 後,要怎麼確認它的版本是 2 而不是 1?
答案
在 PowerShell 輸入 wsl --list --verbose,查看 VERSION 欄位。
解析
這個指令也會列出所有已安裝的 Linux 發行版與它們目前的執行狀態。
題目 3
設定 Linux 密碼時,輸入字元都沒有顯示,這是出錯了嗎?
答案
不是,這是 Linux 的正常安全機制。
解析
Linux 終端機在輸入密碼時刻意不顯示任何字元(包含小點),目的是避免旁觀者看出密碼長度。正常輸入完成後按 Enter 即可。