如何在 Windows 10 上打开 WSL CLI?

如何在 Windows 10 上打开 WSL CLI?

如何在 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 --statuswsl.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——对于恢复很有用。

相关内容