如何在 Windows 10 上打开 WSL CLI?
我在 Windows 10 系统上安装了 WSL,但我不知道如何访问 WSL CLI。互联网上的所有教程都假设 CLI 已经打开。
答案1
启动 WSL 有多种方式:
推荐方法: 强烈建议您安装Windows 终端来自 Microsoft Store。这是一个现代终端替代品,支持运行多个带有多个选项卡的配置文件。它现在是 Windows 11 中的默认终端,但也受 Windows 10 的支持。
安装 Windows Terminal 后,它将自动检测所有兼容的控制台应用程序(PowerShell、WSL 发行版、CMD 等)并为它们创建配置文件。您只需单击下拉菜单并选择您的发行版即可从 Windows Terminal 启动 WSL。
正如评论中提到的那样,分配您使用的通常会安装在“开始”菜单中。WSL 的默认发行版是 Ubuntu,因此请搜索Ubuntu那里。但是,您可能会使用相当多不同的发行版(我目前安装了大约 20 个,但这太极端了)。
wsl.exe -l -v
从命令提示符运行以确定您到底安装了哪些发行版。如果你使用的是最新版本的 WSL,它还将在“开始”菜单中单独显示为适用于 Linux 的 Windows 子系统。单击该结果将使用其默认发行版运行 WSL。您可以使用
wsl.exe --status
或wsl.exe --list --verbose
(从 PowerShell、CMD 或 WSL)查看默认发行版。您可以通过运行 来更改默认发行版wsl.exe --set-default <other_distro_name>
。只需运行 ,即可从任何已打开的命令行直接运行 WSL
wsl
。这将启动默认发行版。有许多可用的命令行开关,请查看wsl --help
以了解完整详细信息。这些命令还可以在 Windows 终端中创建新配置文件时为您提供额外的灵活性。一些有用的命令:wsl ~
:在 Linux 用户的主目录中启动默认分发版wsl ~ -d <other_distro>
:启动不同的发行版(例如 Debian、Arch Linux、Artix 等)wsl ~ -e bash --noprofile --norc
:启动 Bash shell 而不运行 Bash 启动文件(对于调试或恢复很有用)。wsl ~ -u root
:以 root 用户身份启动 WSL——对于恢复很有用。