如何在 Windows 10 上打开 WSL CLI?

man*_*ore 3 command-line windows-10 windows-subsystem-for-linux

如何在 Windows 10 上打开 WSL CLI?

我在 Windows 10 系统上安装了 WSL,但我不知道如何访问 WSL CLI。互联网上的所有教程都假设 CLI 已经打开。

Not*_*1ds 5

启动 WSL 有多种选项:

  • 推荐方法: 强烈建议您从 Microsoft Store安装Windows 终端。这是一个现代终端替代品,支持使用多个选项卡运行多个配置文件。它现在是 Windows 11 中的默认终端,但在 Windows 10 中也受支持。

    安装 Windows Terminal 后,它将自动检测所有兼容的控制台应用程序(PowerShell、WSL 发行版、CMD 等)并为它们创建配置文件。您只需单击下拉菜单并选择您的发行版,即可从 Windows 终端启动 WSL。

  • 正如评论中提到的,您使用的发行版通常会安装在“开始”菜单中。WSL 的默认发行版是 Ubuntu,因此请在那里搜索Ubuntu。然而,您可能会使用很多不同的发行版(我目前安装了大约 20 个发行版,但这是极端的)。从命令提示符运行wsl.exe -l -v以确定您已经安装了哪些。

  • 如果您使用的是最新版本的 WSL,它也会单独显示在“开始”菜单中,作为Windows Subsystem for Linux。单击该结果将以其默认发行版运行 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 - 对于恢复很有用。