windows 运行 linux 系列3: wsl 常用命令
获取完整的命令列表
wsl --help
列出已安装的 Linux 发行版
查看 Windows 计算机上安装的 Linux 发行版列表,包括状态(发行版是正在运行还是已停止)和运行该发行版的 WSL 版本(WSL 1 或 WSL 2)。
wsl --list --verbose wsl -l -v PS C:\Users\wkj\Desktop> wsl --list --verbose NAME STATE VERSION * Ubuntu-22.04 Running 2
列出可用的 Linux 发行版
wsl --list --online wsl -l -o PS C:\Users\wkj\Desktop> wsl -l -o 以下是可安装的有效分发的列表。 请使用“wsl --install -d <分发>”安装。 NAME FRIENDLY NAME Ubuntu Ubuntu Debian Debian GNU/Linux kali-linux Kali Linux Rolling Ubuntu-18.04 Ubuntu 18.04 LTS Ubuntu-20.04 Ubuntu 20.04 LTS Ubuntu-22.04 Ubuntu 22.04 LTS Ubuntu-24.04 Ubuntu 24.04 LTS OracleLinux_7_9 Oracle Linux 7.9 OracleLinux_8_7 Oracle Linux 8.7 OracleLinux_9_1 Oracle Linux 9.1 openSUSE-Leap-15.6 openSUSE Leap 15.6 SUSE-Linux-Enterprise-15-SP5 SUSE Linux Enterprise 15 SP5 SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6 openSUSE-Tumbleweed openSUSE Tumbleweed
安装 WSL 和 默认的 Ubuntu Linux 发行版
wsl --install
当未安装 WSL 时,选项包括:
--no-distribution:安装 WSL 时不要安装发行版。
--inbox:使用 Windows 组件而不是使用 Microsoft Store 安装 WSL。(WSL 更新将通过 Windows 更新接收,而不是通过商店推出)。
--enable-wsl1:在安装 Microsoft Store 版本的 WSL 期间,通过启用“适用于 Linux 的 Windows 子系统”可选组件来启用 WSL 1。
选项包括:
--distribution:要安装指定的 Linux 发行版。您可以通过运行 来查找可用的发行版 wsl --list --online。
--no-launch:安装 Linux 发行版但不自动启动它。
--web-download:从在线来源安装,而不是使用 Microsoft Store。
安装其他 Linux 发行版
以下命令,或者从 windows store安装
wsl --install <Distribution Name>
设置默认 Linux 发行版
wsl --set-default <Distribution Name>
设置默认 WSL 版本
wsl --set-default-version <Version>
设置具体linux发行版的wsl版本
要指定 Linux 发行版所运行的 WSL 版本(1 或 2),请将其替换<distribution name>为发行版的名称,然后将其替换<versionNumber>为 1 或 2。比较 WSL 1 和 WSL 2。WSL 2 仅适用于 Windows 11 或 Windows 10、版本 1903、内部版本 18362 或更高版本。
wsl --set-version <distribution name> <versionNumber>
运行 wsl
wsl # 进入主目录 wsl ~
要以指定用户身份运行 WSL
请将其替换<Username>为 WSL 发行版中存在的用户的名称。
wsl --user <Username>
从 PowerShell 或 CMD 运行特定的 Linux 发行版
wsl --distribution <Distribution Name> --user <User Name>
更新 WSL
将 WSL 版本更新为最新版本。选项包括:
wsl --update
检查 WSL 状态
wsl --status
检查 WSL 版本
wsl --version
关闭所有
立即终止所有正在运行的发行版和 WSL 2 轻量级实用程序虚拟机。
wsl --shutdown
终止某个
要终止指定的分发或停止其运行,请将其替换<Distribution Name>为目标分发的名称。
wsl --terminate <Distribution Name>
卸载 Linux 发行版
虽然 Linux 发行版可以通过 Microsoft Store 安装,但不能通过商店卸载。要取消注册并卸载 WSL 分发版:
wsl --unregister <DistributionName>
导出发行版
将指定分发版的快照导出为新分发版文件。默认为 tar 格式。
wsl --export <Distribution Name> <FileName>
--vhd:指定导出分发版应为 .vhdx 文件而不是 tar 文件(仅使用 WSL 2 支持)
导入发行版
将指定的 tar 文件导入为新分发版。文件名可以-用于标准输入。选项包括:
wsl --import <Distribution Name> <InstallLocation> <FileName>
--vhd:指定导入分发应该是 .vhdx 文件而不是 tar 文件(仅使用 WSL 2 支持)
--version <1/2>:指定是否将发行版导入为 WSL 1 或 WSL 2 发行版
挂载物理磁盘
wsl --mount <DiskPath>
卸载磁盘
wsl --unmount <DiskPath>
共 0 条评论