開發人員可以在一台 Windows 機器上同時使用 Windows 和 Linux 的強大功能。適用於 Linux 的 Windows 子系統 (WSL) 允許開發人員安裝 Linux 發行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等)並直接在 Windows 上使用 Linux 應用程序、實用程序和 Bash 命令行工具,無需修改,無需傳統虛擬機或雙引導設置的開銷。
先決條件
您必須運行 Windows 10 版本 2004 及更高版本(內部版本 19041 及更高版本)或 Windows 11 才能使用以下命令。如果您使用的是早期版本,請參閱手動安裝頁面。
安裝 WSL 命令
您現在可以使用單個命令安裝運行 WSL 所需的一切。通過右鍵單擊並選擇“以管理員身份運行”,以管理員模式打開PowerShell 或 Windows 命令提示符,輸入 wsl --install 命令,然後重新啟動計算機。
電源外殼
wsl --install
此命令將啟用運行 WSL 和安裝 Linux 的 Ubuntu 發行版所需的功能。(可以更改此默認分配)。
安裝 Windows Terminal (推薦)使用 Windows Terminal 支持您想要安裝的任意多的命令行,並使您能夠在多個選項卡或窗口窗格中打開它們,並在多個 Linux 發行版或其他命令行(PowerShell、命令提示符、PowerShell 、Azure CLI 等)。您可以使用獨特的配色方案、字體樣式、大小、背景圖像和自定義鍵盤快捷鍵來完全自定義您的終端。了解更多。
您可以通過訪問 Windows 開始菜單並鍵入已安裝發行版的名稱來直接打開您的 Linux 發行版。例如:“Ubuntu”。這將在它自己的控制台窗口中打開 Ubuntu。
在 Windows 命令提示符或 PowerShell 中,您可以輸入已安裝發行版的名稱。例如:ubuntu
在 Windows 命令提示符或 PowerShell 中,您可以在當前命令行中打開默認的 Linux 發行版,方法是輸入:wsl.exe。
在 Windows 命令提示符或 PowerShell 中,您可以在當前命令行中使用默認的 Linux 發行版,而無需輸入新的發行版,方法是輸入:wsl [command]。替換[command]為 WSL 命令,例如:wsl -l -v列出已安裝的發行版或wsl pwd查看當前目錄路徑在 wsl 中的位置。在 PowerShell 中,該命令get-date將提供來自 Windows 文件系統的日期,並將wsl date提供來自 Linux 文件系統的日期。
您選擇的方法應該取決於您在做什麼。如果您已在 Windows 提示符或 PowerShell 窗口中打開 WSL 命令行並想要退出,請輸入命令:exit。