访问量: 89 次浏览
与适用于 Linux 的 Windows 子系统交互的最佳方式是使用 wsl.exe 命令。
安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL 2 设置为默认版本:
wsl --set-default-version2
备注
如果你正在运行 32 位进程来访问 wsl.exe(一种 64 位工具), 那么你可能需要按如下方式运行上述命令:
C:\Windows\Sysnative\wsl.exe --set-default-version 2
将分发版版本设置为 WSL 1 或 WSL 2
可以打开 PowerShell 命令行并输入以下命令 (仅在 Windows 内部版本 19041 或更高版本中可用), 来检查分配给每个已安装的 Linux 分发版的 WSL 版本:wsl -l -v
wsl --list --verbose 若要将分发版设置为受某一 WSL 版本支持,请运行:
wsl --set-version <distribution name> <versionNumber>
请确保将 此外,如果要使 WSL 2 成为你的默认体系结构,可以通过此命令执行该操作: 这会将安装的任何新分发版的版本设置为 WSL 2。 wsl.exe 以下列表包含自 Windows 版本 1903 开始,在使用 wsl.exe 时可用的所有选项。 使用:wsl [Argument] [Options...] [CommandLine] 用于运行 Linux 命令的参数 不带参数 如果未提供命令行,wsl.exe 将启动默认 shell。 --exec, -e 按原样传递剩余的命令行。 上述命令也接受以下选项: --distribution, -d --user, -u 用于管理适用于 Linux 的 Windows 子系统的参数 --export --import --list、-l [选项] 列出分发版。 选项: --all 列出所有分发版,包括当前正在安装或卸载的分发版。 --verbose, -v 显示命令的附加信息或展开的详细信息。 --running 仅列出当前正在运行的分发版。 --set-default, -s --terminate, -t --unregister --help 显示用法信息。 其他命令 还可以使用一些传统命令来与适用于 Linux 的 Windows 子系统交互。 这些命令的功能已包含在 wslconfig.exe 此命令可用于配置 WSL 分发版。 下面是其选项列表。 使用:wslconfig [Argument] [Options...] 参数 选项: bash.exe 此命令用于启动 bash shell。 下面是可在此命令中使用的选项。 使用:bash [Options...] 未指定选项 在当前目录中启动 Bash shell。 如果未自动安装 Bash shell,请运行 lxrun /install ~ bash ~ 在用户的主目录中启动 bash shell。 类似于运行 cd ~。 -c " 示例:bash -c "ls"。wsl --set-default-version 2
wsl.exe 中,但仍可供使用。