學 WSL 從這裡開始
Windows Subsystem for Linux(Windows 的 Linux 子系統,簡稱 WSL)讓你在 Windows 上直接跑 Linux 發行版、Bash 與大多數 Linux 開發工具,不必雙系統開機,也不必自己管一套完整虛擬機器。
本站用繁體中文整理 WSL 最常用的觀念與操作,並嵌入 Microsoft、Canonical 與其他優質 YouTube 教學,方便對照實作。
最需要掌握的 20%
學 WSL 不必一次讀完所有選項。先把下面六件事做熟,日常開發就夠用:
- 一條指令安裝:系統管理員 PowerShell 執行
wsl --install,重開機後建立 Linux 使用者。 - 預設用 WSL 2:它帶真實 Linux kernel,系統呼叫相容性完整,
git clone、npm install、Docker 都比較順。 - 專案放 Linux 家目錄:檔案放
~/projects,不要放/mnt/c/...。跨系統讀寫會明顯變慢。 - 終端機 + 編輯器:用 Windows 終端機 開 WSL,用 VS Code 的 WSL 擴充功能 連進去寫程式。
- 五個管理指令:
wsl -l -v、wsl --shutdown、wsl --update、wsl --export、wsl --import。 - 必要時限制資源:在
%USERPROFILE%\.wslconfig設記憶體與處理器上限,改完後執行wsl --shutdown。
把這六點當成檢查清單:安裝完、檔案放對地方、編輯器連上 WSL,其餘進階功能(圖形介面、GPU、鏡像網路)再按需要補。
學習地圖
-
WSL 是什麼、為什麼要用,以及 WSL 1 與 WSL 2 的差別。
-
wsl --install、建立使用者,以及 Ubuntu、Debian 等發行版怎麼選。 -
PowerShell 端的
wsl指令,以及進入 Linux 後最常用的幾個命令。 -
Linux/Windows 檔案怎麼互通、
localhost怎麼連,以及鏡像網路模式。 -
Windows 終端機、VS Code Remote WSL、Git 換行與認證。
-
Linux 圖形應用程式、GPU、Docker,以及
.wslconfig/wsl.conf。 -
官方短片、示範與深度解析,以及 Canonical、Scott Hanselman、NetworkChuck 等優質影片。
-
安裝失敗、虛擬化未開、記憶體吃太多、VPN 斷網等常見狀況。
官方學習資源
官方文件與學習模組
Microsoft Learn:WSL 文件 是最完整的原廠說明。Developing in WSL with Visual Studio Code 是免費入門模組,適合想跟著練習「安裝 → WSL 擴充功能 → 在 Linux 裡除錯」的人。Microsoft 沒有獨立的 WSL 證照考試。
官方 YouTube
Microsoft Developer 有 One Dev Question 短片與 Tabs vs Spaces 示範;Canonical Ubuntu 有 Ubuntu on WSL 入門。本站已整理並以 iframe 嵌入,見 影音教學。
建議學習順序:先看 什麼是 WSL → 快速安裝 → 檔案系統 → VS Code,再依工作需要補 Docker、GPU 或圖形應用程式。