WSL 的基本命令

安装

wsl --install <Distribution Name> 
# 如果省略<Distribution Name> ,安装WSL和Linux的默认Ubuntu发行版

选项包括:

  • –distribution:指定要安装的 Linux 发行版。 可以通过运行 wsl --list --online 来查找可用的发行版。
  • –no-launch:安装 Linux 发行版,但不自动启动它。
  • –web-download:通过联机渠道安装,而不是使用 Microsoft Store 安装。
    未安装 WSL 时,选项包括:
  • –inbox:使用 Windows 组件(而不是 Microsoft Store)安装 WSL。 (WSL 更新将通过 Windows 更新接收,而不是通过 Microsoft Store 中推送的可用更新来接收)。
  • –enable-wsl1:在安装 Microsoft Store 版本的 WSL 的过程中也启用“适用于 Linux 的 Windows 子系统”可选组件,从而启用 WSL 1。
  • –no-distribution:安装 WSL 时不安装发行版。

列出可用的 Linux 发行版

wsl --list --online  
# 此命令也简化为:wsl -l -o

列出已安装的 Linux 发行版

wsl --list --verbose
# 此命令也可输入为:wsl -l -v

其他选项包括:

  • –all(列出所有发行版)、
  • –running(仅列出当前正在运行的发行版)或
  • –quiet(仅显示发行版名称)

将 WSL 版本设置为 1 或 2

# 指定运行Linux发行版(Ubuntu-20.04/centos7)和对应的WSL 版本(1 或 2)
wsl --set-version <distribution name> <versionNumber>

设置默认 WSL 版本

# 将默认版本设置为 WSL 1 或 WSL 2,请将 <Version> 替换为数字 1 或 2
wsl --set-default-version <Version>

设置默认 Linux 发行版

# 设置 WSL 命令将用于运行的默认 Linux 发行版(Ubuntu-20.04/centos7等)
wsl --set-default <Distribution Name>

将目录更改为主页

# ~ 可与 wsl 一起使用,以在用户的主目录中启动。若要在WSL命令提示符中从任何目录跳回到主目录,可使用命令cd~。
wsl ~

通过 PowerShell 或 CMD 运行特定的 Linux 发行版

# 指定特定用户运行特定的Linux发行版本,用户必须存在(例如root)
wsl --distribution <Distribution Name> --user <User Name>

更新 WSL

# 将 WSL 版本更新到最新版本
wsl --update

可用选项

  • –web-download:从 GitHub 而不是 Microsoft Store 下载最新更新

检查 WSL 状态

# 查看有关 WSL 配置的常规信息,例如默认发行版类型、默认发行版和内核版本
wsl --status

检查 WSL 版本

# 检查有关 WSL 及其组件的版本信息
wsl --version

Help 命令

# 查看 WSL 中可用的选项和命令列表。
wsl --help

以特定用户的身份运行

wsl -u <Username> 或 wsl --user <Username>

更改发行版的默认用户

# 更改用于发行版登录的默认用户。 用户必须已经存在于发行版中才能成为默认用户。
<DistributionName> config --default-user <Username>

例如:ubuntu config --default-user penngo 会将 Ubuntu 发行版的默认用户更改为“penngo”用户。
如果在确定发行版名称时遇到问题,请使用命令 wsl -l。

关闭

# 立即终止所有正在运行的发行版和 WSL 2 轻量级实用工具虚拟机。 在需要重启 WSL 2 虚拟机环境的情形下,例如更改内存使用限制或更改 .wslconfig 文件,可能必须使用此命令。
wsl --shutdown

Terminate

# 若要终止指定的发行版或阻止其运行,请将 <Distribution Name> 替换为目标发行版的名称。
wsl --terminate <Distribution Name>

导入和导出发行版

# 指定 tar 文件导入和导出为新的发行版。
# 导入
wsl --export <Distribution Name> <FileName>
# 导出
wsl --import <Distribution Name> <InstallLocation> <FileName>

选项包括:

  • –vhd:指定导入/导出发行版应为 .vhdx 文件,而不是 tar 文件
  • –version:(仅导入)指定将发行版导入为 WSL 1 还是 WSL 2 发行版

就地导入发行版

# 将指定的 .vhdx 文件导入为新的发行版。 虚拟硬盘必须采用 ext4 文件系统类型格式。
wsl --import-in-place <Distribution Name> <FileName>

注销并卸载 WSL 发行版:

wsl --unregister <DistributionName>

装载磁盘或设备

# 通过将 <DiskPath> 替换为物理磁盘所在的目录\文件路径,在所有 WSL2 发行版中附加和装载该磁盘。
wsl --mount <DiskPath>

选项包括:

  • –vhd:指定 引用虚拟硬盘。
  • –name:使用装入点的自定义名称装载磁盘
  • –bare:将磁盘附加到 WSL2,但不进行装载。
  • –type :装载磁盘时使用的文件系统类型默认为 ext4(如果未指定)。 此命令也可输入为:wsl --mount -t 。可以使用 blkid 命令检测文件系统类型,例如:blkid <dev/sdb1>。
  • –partition :要装载的分区的索引号默认为整个磁盘(如果未指定)。
  • –options :装载磁盘时,可以包括一些特定于文件系统的选项。 例如,wsl --mount -o “data-ordered” 或 wsl --mount -o "data=writeback 之类的 ext4 装载选项。 但是,目前仅支持特定于文件系统的选项。 不支持通用选项,例如 ro、rw 或 noatime。

卸载磁盘

wsl --unmount <DiskPath>

当前可用发行版本下载

linux发行版本,也可以在windows应用商城下载(一般默认安装在C系统盘)

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

penngo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值