wsl常用命令
参考文章
设置默认版本
wsl --set-default-version 2
检查分配给每个已安装的 Linux 分发版的 WSL 版本
wsl -l -v
wsl --list --verbose
将分发版设置为受某一 WSL 版本支持
wsl --set-version <distribution name> <versionNumber>
运行/停止Ubuntu子系统
wsl -l
列出了系统中安装的子系统名称,可以是一个或多个,本文中的子系统名称是Ubuntu-18.04-20190707,接下来针对这个默认子系统进行操作:
运行子系统
wsl --distribution Ubuntu-18.04-20190707
或者wsl -d Ubuntu-18.04-20190707
查看运行中的子系统
1 | 适用于 Linux 的 Windows 子系统: |
停止子系统
wsl -t Ubuntu-18.04-20190707
或者wsl --terminate Ubuntu-18.04-20190707
备份/删除/还原子系统
备份子系统
非常简单,但一定要先停止子系统之后再备份wsl --export Ubuntu-18.04-20190707 c:\temp\Ubuntu-18.04-20190707.tar
等待完成即可。
备份成功后,子系统会被打包成命令中指定的tar文件。
删除子系统
也是一个命令即可:wsl --unregister Ubuntu-18.04-20190707
这样WSL子系统就从Windows中删除的干干净净了。
还原子系统
删除了没关系,刚才做了备份,也是一个命令还原:wsl --import Ubuntu-18.04-20190707 c:\WSL c:\temp\Ubuntu-18.04-20190707.tar
这里注意指定还原的路径。成功后,子系统又回来了,可以用wsl -l确认一下。
用于运行 Linux 命令的参数
- 不带参数
如果未提供命令行,wsl.exe 将启动默认 shell。
- –exec, -e
执行指定的命令,但不使用默认的 Linux shell。
按原样传递剩余的命令行。
上述命令也接受以下选项:
- –distribution, -d
运行指定的分发版。
- –user, -u
以指定用户的身份运行。
用于管理适用于 Linux 的 Windows 子系统的参数
- –export
将分发版导出到 tar 文件。 在标准输出中,文件名可以是 -。
- –import
导入指定的 tar 文件作为新的分发版。 在标准输入中,文件名可以是 -。
- –list、-l [选项]
列出分发版。
选项:
- –all
列出所有分发版,包括当前正在安装或卸载的分发版。
- –verbose, -v
显示命令的附加信息或展开的详细信息。
- –running
仅列出当前正在运行的分发版。
- –set-default, -s
将分发版设置为默认值。
–terminate, -t
终止指定的分发版。
- –unregister
注销分发版。
- –help
显示用法信息。