wsl命令
wsl命令
与适用于 Linux 的 Windows 子系统交互的最佳方式是使用 wsl.exe
命令。
将 WSL 2 设置为默认版本
安装新的 Linux 分发版时,请在 Powershell 中运行以下命令,以将 WSL 2 设置为默认版本:
PowerShell复制
wsl --set-default-version 2
将分发版版本设置为 WSL 1 或 WSL 2
可以打开 PowerShell 命令行并输入以下命令(仅在 Windows 内部版本 19041 或更高版本中可用),来检查分配给每个已安装的 Linux 分发版的 WSL 版本:wsl -l -v
Bash复制
wsl --list --verbose
若要将分发版设置为受某一 WSL 版本支持,请运行:
Bash复制
wsl --set-version <distribution name> <versionNumber>
请确保将 <distribution name>
替换为你的分发版的实际名称,并将 <versionNumber>
替换为数字“1”或“2”。 可以随时更改回 WSL 1,方法是运行与上面相同的命令,但将“2”替换为“1”。
此外,如果要使 WSL 2 成为你的默认体系结构,可以通过此命令执行该操作:
Bash复制
wsl --set-default-version 2
这会将安装的任何新分发版的版本设置为 WSL 2。
wsl.exe
以下列表包含自 Windows 版本 1903 开始,在使用 wsl.exe
时可用的所有选项。
使用:wsl [Argument] [Options...] [CommandLine]
用于运行 Linux 命令的参数
-
不带参数
如果未提供命令行,wsl.exe 将启动默认 shell。
-
–exec, -e
执行指定的命令,但不使用默认的 Linux shell。
-
–
按原样传递剩余的命令行。
上述命令也接受以下选项:
-
–distribution, -d
运行指定的分发版。
-
–user, -u
以指定用户的身份运行。
用于管理适用于 Linux 的 Windows 子系统的参数
-
–export
将分发版导出到 tar 文件。 在标准输出中,文件名可以是 -。
wsl --export Ubuntu-20.04 d:\ubuntu20.04.tar
-
–import
导入指定的 tar 文件作为新的分发版。 在标准输入中,文件名可以是 -。
wsl --import Ubuntu-20.04 d:\ubuntu d:\ubuntu20.04.tar --version 2
-
–list、-l [选项]
列出分发版。
选项:
-
–all
列出所有分发版,包括当前正在安装或卸载的分发版。
-
–running
仅列出当前正在运行的分发版。
wsl -l --running
-
-
–set-default, -s
将分发版设置为默认值。
wsl -s Ubuntu-20.04
-
–terminate, -t
终止指定的分发版。
-
–unregister
注销分发版。
wsl --unregister Ubuntu-20.04
-
–help 显示用法信息。
其他命令
还可以使用一些传统命令来与适用于 Linux 的 Windows 子系统交互。 这些命令的功能已包含在 wsl.exe
中,但仍可供使用。
wslconfig.exe
此命令可用于配置 WSL 分发版。 下面是其选项列表。
使用:wslconfig [Argument] [Options...]
参数
-
/l、/list [选项]
列出已注册的分发版。
选项:
- /all(可选)列出所有分发版,包括当前正在安装或卸载的分发版。
- /running 仅列出当前正在运行的分发版。
- /s, /setdefault 将该发行版设置为默认版本。
- /t, /terminate 终止发行版。
- /u, /unregister 注销发行版。
- /upgrade 将发行版升级为 WslFs 文件系统格式。
bash.exe
此命令用于启动 bash shell。 下面是可在此命令中使用的选项。
使用:bash [Options...]
-
未指定选项
在当前目录中启动 Bash shell。 如果未自动安装 Bash shell,请运行
lxrun /install
-
~
bash ~
在用户的主目录中启动 bash shell。 类似于运行cd ~
。 -
-c ""
运行命令,列显输出,并返回到 Windows 命令提示符。
示例:
bash -c "ls"
。
上一篇: 多栏布局方案、三栏自适应布局、等高布局
下一篇: 第十届蓝桥杯——平方和