Windows下Linux子系统中WSL命令参考

1WSL安装

适用于 Linux 的 Windows 子系统可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销

1.1 安装条件

安装WSL需要Windows10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。
Windows版本号可以通过 Windows 徽标键 + R,打开运行对话框输入winver,查看Windows版本号。也可以直接在任务栏中的搜索框中直接输入winver来查看WIndows版本号。

如果WIndows版本不能满足安装的最低要求,可以先升级系统满足安装要求。

1.2 WSL安装

在 PowerShell 或 Windows 命令提示符中输入如下命令,然后重启计算机来安装运行适用于 Linux 的 Windows 子系统 (WSL) 所需的全部内容。

wsl --install

此命令将启用所需的可选组件,下载最新的 Linux 内核,将 WSL 2 设置为默认值,并安装 Linux 发行版(默认安装 Ubuntu)。

2WSL基本命令

2.1 列出可用的Linux发行版本

wsl --list --online

此命令可通过在线商店 查看获取 Linux 发行版列表。 此命令也可简化输入:

wsl -l -o
PS C:\Users\ZHOU> wsl --list --online
以下是可安装的有效分发的列表。
请使用“wsl --install -d <分发>”安装。

NAME            FRIENDLY NAME
Ubuntu          Ubuntu
Debian          Debian GNU/Linux
kali-linux      Kali Linux Rolling
openSUSE-42     openSUSE Leap 42
SLES-12         SUSE Linux Enterprise Server v12
Ubuntu-16.04    Ubuntu 16.04 LTS
Ubuntu-18.04    Ubuntu 18.04 LTS
Ubuntu-20.04    Ubuntu 20.04 LTS

2.2 安装特定的Linux版本

wsl --install 命令默认会安装Ubuntu,如果想安装其他版本Linux,可以通过以下命令

wsl --install --distribution <Distribution Name>

将 替换为发行版名称,可以安装除默认发行版 (Ubuntu) 之外的 Linux 发行版。 此命令也可简写为:

wsl --install -d <Distribution Name>
PS C:\Users\ZHOU> wsl --install -d Ubuntu-20.04
正在下载: Ubuntu 20.04 LTS
[                           0.0%                           ]

2.3 列出已安装的Linux版本

wsl --list --verbose

此命令会列出Windows上所有已安装的Linux版本,包括状态(发行版是正在运行还是已停止)和运行发行版的 WSL 版本(WSL 1 或 WSL 2)。
此命令可以简写为:

wsl -l -v
PS C:\Users\ZHOU> wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         2

2.4 运行指定的Linux版本

wsl --distribution <Distribution Name>
wsl -d <Distribution Name>

2.5 设置默认WSL版本

wsl --set-default-version <Version>

若要将默认版本设置为 WSL 1 或 WSL 2,请将 替换为数字 1 或 2。

2.6 设置默认Linux版本

wsl --set-default <Distribution Name>

若要设置 WSL 命令的默认运行的Linux 版本,请将 替换为你首选的 Linux 版本名称。

2.7 WSL更新

wsl --update

此命令可以手动更新WSL Linux 内核版本。

2.8 检查WSL状态

wsl  --statu

2.9 关闭Linux

wsl --shutdown

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

2.10 阻止Linux版本分发

wsl --terminate <Distribution Name>
wsl -t <Distribution Name>

若要终止指定的发行版或阻止其运行,请将 替换为目标发行版的名称。

2.11 将Linux子系统导出到 TAR 文件

wsl --export <Distribution Name> <FileName>

2.12 导入 Linux版本的TAR 文件

wsl --import <Distribution Name> <InstallLocation> <FileName>

2.13 注销或卸载Linux

wsl --unregister <Distribution Name>

通过将 替换为目标发行版的名称,注销或卸载特定发行版。 这会从 WSL 中删除此发行版,并删除所有关联的数据。 还可以像卸载任何其他应用商店应用程序一样卸载 Windows 计算机上的 Linux 发行版应用。

参考文献:
[1] https://docs.microsoft.com/zh-cn/windows/wsl/basic-commands

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值