Windows 2 上 WSL 11 基本指令與高階管理的綜合指南

最後更新: 09/05/2025
作者: 艾薩克
  • 了解如何安裝、設定和管理多個發行版 Linux en 窗戶11 安全且有效率地使用 WSL 2。
  • 了解 命令 主要,Linux/Windows工具的組合,使用者管理和系統更新。
  • 了解 WSL 1、WSL 2、虛擬機器和雙啟動之間的真正區別,以及何時利用每種技術。

WSL 2 指令 Windows 11

您是否想在 Windows 11 電腦上擁有一個功能齊全的 Linux 環境,卻又不想面對虛擬機器、分割區或漫長的重新啟動過程?由於採用 WSL 2,微軟讓所有技術等級的使用者都能以最簡單、最安全的方式在 Windows 系統中體驗 Linux 的強大功能。無需爭論,無需擔心資料遺失,也無需承擔「折騰系統」帶來的種種焦慮。

在本指南中,您將全面了解 WSL 2 的所有功能,從初始安裝和設定到最高級的命令,幫助您充分發揮其潛力。我們將一起探索官方文件中不常提及的快捷方式、技巧和竅門,以及最常見的錯誤、版本差異,並講解如何在日常工作流程中將兩個系統的優勢完美結合,無論您的用戶類型如何。

WSL 2 是什麼?為什麼大家都在談論它?

WSL(Windows 子系統 Linux 版)是 Windows 11 和近期 Windows 10 版本中整合的功能,它允許您在 Windows 系統中安裝和執行 Linux 發行版,就像它們是原生應用程式一樣。這意味著您可以直接從「開始」功能表或 Windows終端打開 Ubuntu、Debian、Kali、Fedora、Arch 或 Alpine ,並使用它們的命令、套件管理器和實用程序,就像您在一個「真正的」Linux 系統上一樣。

主要優勢?無需設定複雜的虛擬機器或雙啟動。告別每次切換系統都要重啟的煩惱,也不用浪費磁碟空間。 WSL 2 還採用基於 Hyper-V 的輕量級虛擬機器和真正的 Linux 內核,使其具有極高的效能和相容性,甚至支援運行圖形應用程式或執行高級磁碟掛載操作。

借助 WSL 2,您不僅可以獨立運行多個 Linux 發行版,而且它們還可以與 Windows 檔案系統交互,反之亦然。這為開發人員、系統管理員、愛好者或任何希望在舒適的 Windows 環境中學習 Linux 的人士提供了完美的混合體驗。

與其他替代方案相比,WSL 2 的優點和局限性

如果您還在猶豫是否應該在 Windows 11(或某些版本及更高版本的 Windows 10)上使用 WSL 2,以下是其優勢和最相關局限性的簡要概述:

  • 快速安裝:您可以在幾分鐘內啟動並運行您的 Linux。
  • 無需重啟,也不要對你的硬碟進行大的改動。
  • 輕盈高效:與虛擬機器相比,它幾乎不消耗任何資源,並且只在您需要時才「工作」。
  • 與 Windows 完全集成:您可以在兩個系統之間存取文件,從一個系統運行另一個系統上的命令,甚至可以透過最新的更新使用 GUI 應用程式。
  • 非常適合消費者和專業人士級別的開發、腳本編寫、Linux 學習和系統管理.
  • 官方支援多個發行版 (Ubuntu、Debian、Kali、Alpine、Fedora、Suse……並且還在持續發展中)。

局限性?儘管 WSL 2 的限制正在減少,但它仍然無法完全取代某些生產任務、伺服器或依賴 systemd 的軟體所需的完整虛擬機器(儘管目前已提供初步支援)。網路硬體的存取可能受到限制,而且雖然其原始效能在典型使用情況下非常高,但與原生安裝並不完全相同。

安裝 WSL 2 之前的要求和預檢查

在開始安裝 WSL 2 之前,您應該檢查您的電腦是否符合最低要求:

  • Windows 11(任何桌面版)或 Windows 10 版本 2004,內部版本 19041 或更高版本。
  • x64 處理器(對於 ARM64,您需要建立 19041 或更高版本並更新 Windows)。
  • 啟用虛擬化 的BIOS (非常重要,進入你的主機板配置並激活 Intel英特爾 VT-x 或 AMD-V)。
  • 存取 Windows 中的管理員帳戶以啟用選用功能。
  如何在 Visual Studio 和 Visual Studio Code 中使用 Git:完整更新指南

若要查看您的 Windows 版本,請按Windows + R鍵,輸入winver,然後確認。如果顯示的版本早於 2004,則需要從設定選單或使用 Microsoft 更新助理進行更新。

虛擬化功能是否已啟用?您可以透過查看任務管理器- 效能標籤 - CPU來輕鬆檢查。如果看到“虛擬化:已啟用”,則一切正常。否則,您需要重啟計算機,進入 BIOS 設定並進行更改。

如何逐步安裝 WSL 2 並選擇你最喜歡的發行版

逐步安裝 WSL 2

在 Windows 11(或較新版本的 Windows 10)上安裝 WSL 2 有多種方法,但最簡單的方法是透過PowerShell或命令提示字元( CMD ) 使用單一命令:

  1. 打開 以管理員身分使用 PowerShell (右鍵點選「開始」圖示 > Windows PowerShell(管理員))。
  2. 跑 wsl –安裝 將最新版本的 WSL 與 Ubuntu 一起安裝為預設發行版。

wsl --install指令會自動執行下列步驟:

  • 啟用所需的 WSL 和虛擬機器平台元件。
  • 下載最新的 Linux 核心。
  • 將 WSL 2 設定為預設值。
  • 預設安裝 Linux 發行版(通常是 Ubuntu)。

過程完成後,Windows 可能會提示您重新啟動電腦。這樣做是為了確保一切都正確應用。

想安裝其他發行版?很簡單:執行`wsl --list --online`查看 Microsoft Store 中所有可用的發行版(Debian、Kali、Alpine、Fedora、openSUSE 等)。然後,您可以使用`wsl --install -d DISTRIBUTION_NAME`安裝您喜歡的發行版。例如,要安裝 Kali,可以使用`wsl --install -d Kali-Linux`。

您也可以從 Microsoft Store 搜尋“Linux”,選擇所需的 Linux,然後像其他應用程式一樣安裝它。

安裝 WSL 2 後的第一步:使用者名稱、密碼和基本配置

首次啟動發行版(從「開始」功能表或輸入ubuntu、debian等)時,您需要為 Linux 環境設定一個唯一的使用者名稱和密碼。該用戶將擁有管理員權限(sudo)。如果您想了解如何管理權限,可以參考Linux 權限管理指南。

忘了 WSL 2 上的 Linux 密碼?您可以從 PowerShell 中恢復它,如下所示:

  • 以管理員身份打開 PowerShell。
  • 以以下方式啟動發行版 根 使用: wsl -u 根 o wsl -d Debian -u 根 (根據您的發行版更改 Debian)。
  • 使用 密碼 使用者名稱 設定新密碼。
  • 寫 出口 退出 root 帳戶並返回您的用戶。

在 WSL 2 中更新並自訂 Linux 環境

與所有 Linux 系統一樣,安裝後必須立即更新軟體包和系統。對於基於 Debian/Ubuntu 的發行版:

sudo apt更新&& sudo apt升級

這將確保您的 Linux 環境安全且保持最新狀態。如果您使用其他發行版,請使用對應的軟體套件管理器。您還可以學習如何識別文件格式,以便更好地管理資源。

您可以將專案儲存在 Linux 主目錄(\\wsl$\DistroName\home\Username\Project)中以獲得最佳效能,並使用 explorer.exe 從 Linux 存取 Windows 桌面。(點號對於開啟目前目錄至關重要)。

管理 WSL 2 和發行版的基本指令

WSL 2 為新手和進階使用者提供了豐富的指令。讓我們來逐一介紹您從一開始就能熟練 WSL 環境所需的所有命令:

  • wsl –列表 –在線:列出可從商店安裝的所有 Linux 發行版。
  • wsl --list --verbose o wsl-l-v:顯示已安裝的發行版、其狀態(正在運作、已停止)和 WSL 版本(1 或 2)。
  • wsl –install -d 分發包名稱:安裝特定發行版(例如:wsl –install -d Ubuntu)。
  • wsl --set-default-version 2:將 WSL 2 設定為未來安裝的預設版本。
  • wsl –set-version 發行版名稱 2: : 將指示的分佈更新為 WSL 2(您可以輸入 1 返回 WSL 1)。
  • wsl –set-default DISTRIBUTION_NAME:將佈局設定為 wsl 指令的預設佈局。
  • wsl –分發 DISTRIBUTION_NAME –使用者 USER:以特定使用者執行特定分發。
  • wsl –更新:更新 WSL 本身及其核心。
  • wsl –狀態:顯示目前 WSL 配置、發行版和核心版本。
  • wsl – 關閉:關閉所有正在運行的發行版和 WSL 2 VM,這在進行較大更改後很有用。
  • wsl –終止 DISTRIBUTION_NAME:停止特定的 WSL 分發。
  • wsl –匯出分送名稱檔.tar:將整個發行版匯出為 tar 或 vhdx 檔案(用於 備用 或遷移)。
  • wsl –匯入發行版名稱安裝路徑檔.tar:從 tar/vhdx 檔案匯入自訂分佈。
  • wsl –取消註冊 DISTRIBUTION_NAME:完全刪除 WSL 分發(小心,一切都丟失了!)。
  • wsl –mount 磁碟路徑:允許您在 WSL 2 中掛載實體磁碟、分割區或 vhdx 檔案。
  • wsl –卸載磁碟路徑:卸載先前安裝的磁碟或分割區。
  防止 AnyDesk 要求您購買許可證

這些命令可以在 PowerShell 和 CMD 中使用,並且許多命令都有簡寫形式(例如,-l -v 而不是 –list –verbose)。

Unix 與 Windows
相關文章:
為什麼 Windows 在路徑中使用反斜線 (\) 而 Unix 使用正斜線 (/)?

WSL 1、WSL 2、虛擬機器、雙啟動和 Docker 之間的主要區別

了解 WSL 1 和 WSL 2 之間的差異對於知道何時使用哪一個至關重要:

  • WSL 1:速度相當快,但它沒有運行真正的 Linux 內核,因此某些程式(如 Docker 或需要 systemd 的程式)無法運行或運行受限。
  • WSL 2:它使用具有真實 Linux 核心(基於 Hyper-V)的輕量級虛擬機,這提供了更高的兼容性(Docker、systemd、磁碟存取等)和更好的 I/O 效能,儘管從 Linux 存取 Windows 檔案比反過來要慢。

與傳統虛擬機器相比:

  • 虛擬機器(VirtualBox、VMware)完全隔離了Linux系統,需要更多資源,啟動速度更慢,並且不整合Windows檔案存取和命令。
  • WSL 2 有效率地整合和共享資源,僅在需要時運行,並允許您同時運行兩個系統,非常適合開發和測試。

與雙啟動相比:

  • El 開機 雙重需要分區、重新啟動,並且兩個系統分開。 WSL 2 避免了這種情況,可以立即存取兩個平台。

與 Docker 相比:

  • Docker 在 Linux(或 Windows 2 上的 WSL 11)上建立隔離的容器,它不提供完整的 Linux 環境,而提供運作服務的最小環境。
  • WSL 2 可作為 Docker Desktop 的基礎,優化兩者的結合使用。

新增發行版、更改預設值和高階管理

您可以在電腦上同時安裝任意多個 Linux 發行版,它們彼此完全獨立。要查看它們,請運行:

wsl --list --verbose

要切換它們,只需從「開始」功能表、Windows 終端機或使用wsl -d DISTRIBUTION_NAME運行它即可。

您想要將另一個設定為預設值嗎?像這樣:

wsl –set-default DISTRIBUTION_NAME

如果您需要在電腦之間建立、還原或遷移發行版,請使用匯出和匯入命令:

  • wsl –匯出 dist_name 檔案.tar:以 tar 或 vhdx 格式建立完整備份。
  • wsl –導入 dist_name 路徑檔.tar:將該分發恢復(或克隆)到另一個位置或 PC。

在 Windows 和 Linux 之間掛載磁碟和存取檔案系統

WSL 2 最強大的功能之一是能夠掛載實體磁碟、磁碟機或虛擬磁碟檔案(vhdx),並存取 Windows 不支援的檔案系統,例如 ext4 。有關如何從 Windows 存取 Linux 分割區的更多信息,請參閱我們的 Linux 分割區存取指南。

要安裝磁碟:

wsl –mount 磁碟路徑

您可以指定檔案系統類型(例如,--type ext4,-vhd用於虛擬磁碟映像,-partition NUMBER用於指定特定分割區等)。要查看您有哪些設備,請運行:list USB devices in Linux。

拆卸:

wsl –卸載磁碟路徑

請確保在卸載之前沒有打開任何文件以避免錯誤。

Linux 和 Windows 命令整合:如何充分利用它

WSL 2 最引人注目的特點之一是互通性:

  • 您可以從 Windows 執行 Linux 命令: wsl ls -la 使用 Linux 的「ls」顯示 Windows 目錄的內容。
  • 結合兩個系統的命令: wsl ls -la | findstr“git” 使用 Windows 過濾器搜尋 Linux 清單。
  • 相反,您只需添加 Exe的。 命令: 記事本.exe檔.txt 從 Linux 終端機開啟 Windows 編輯器。
  • 您甚至可以開啟檔案總管。 同 explorer.exe 。 從 Linux 終端機並以圖形方式導航目前資料夾。
  修復 iPhone 卡在縮放模式下的簡單方法

如果您想知道 WSL 2 中的 IP 位址(與 Windows 不同):

  • 對於 Linux 虛擬機器 IP: wsl 主機名稱 -I
  • 若要從 WSL 檢視 Windows IP: ip路由顯示| grep -i 預設| awk'{列印$3}'

使用者管理:更改預設使用者並以 root 身分執行

預設情況下,第一次執行新發行版時建立的使用者將是具有管理員權限(sudo)的使用者。如果您需要更改它,因為您創建了另一個用戶,想要暫時以 root 身份運行,或者忘記了密碼,您可以這樣做:

  • wsl –user 使用者名稱:使用指定使用者運行分發,對於管理任務很有用。
  • distro_name 設定 –default-user 使用者名:更改該分發的永久預設使用者。例子: Ubuntu 配置 –預設使用者 maria

請記住,每個發行版都有自己的用戶和密碼列表,與 Windows 用戶分開。

更新和維護 WSL 2 和 Linux 發行版

WSL 2 正在不斷更新,尤其是微軟添加新功能和修復整合錯誤時。為了保持一切最新:

  • wsl –更新:更新子系統本身及其核心(你可以使用以下命令從 Github 強制下載 –網路下載).
  • 在每個發行版中,像在任何 Linux 上一樣更新系統: sudo apt更新&& sudo apt升級 (或根據您的發行版使用適當的命令)。

微軟不會自動更新 Linux 發行版;這是使用者的責任。

適用於 WSL 2 各發行版的實用 Linux 指令與技巧

除了 WSL 指令之外,所有發行版的功能都像是「真正的」 Linux 安裝一樣。

  • ls:列出文件和資料夾。
  • cd:更改目錄。
  • 密碼:顯示目前路線。
  • 貓檔.txt:顯示文字檔的內容。
  • sudo apt 安裝包:在 Debian/Ubuntu 上安裝程式。
  • dpkg -l:顯示已安裝的軟體包(對開發有用)。
  • uname -a: : 檢查已安裝的 Linux 核心和版本。
  • 安裝:檢查已安裝的檔案系統。
  • 使用ifconfig o ip a:查詢網路介面。

若要從 Linux 存取 Windows 檔案系統,請使用路徑/mnt/c/(或對應的磁碟機號碼)。例如,要查看 Windows 文檔,請執行:cd /mnt/c/Users/您的用戶名/Documents

如何找出沒有副檔名的檔案的格式-2
相關文章:
發現無副檔名檔案格式的完整指南