Skip to content

WSL

WSL 全称 Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统。

安装

  • 查看所有可安装的发行版 Linux:
ps1
wsl --list --online

## 输出示例:
# NAME                            FRIENDLY NAME
# Ubuntu                          Ubuntu
# Ubuntu-24.04                    Ubuntu 24.04 LTS
# openSUSE-Tumbleweed             openSUSE Tumbleweed
# openSUSE-Leap-16.0              openSUSE Leap 16.0
# SUSE-Linux-Enterprise-15-SP7    SUSE Linux Enterprise 15 SP7
# SUSE-Linux-Enterprise-16.0      SUSE Linux Enterprise 16.0
# kali-linux                      Kali Linux Rolling
# Debian                          Debian GNU/Linux
# AlmaLinux-8                     AlmaLinux OS 8
# AlmaLinux-9                     AlmaLinux OS 9
# AlmaLinux-Kitten-10             AlmaLinux OS Kitten 10
# AlmaLinux-10                    AlmaLinux OS 10
# archlinux                       Arch Linux
# FedoraLinux-43                  Fedora Linux 43
# FedoraLinux-42                  Fedora Linux 42
# eLxr                            eLxr 12.12.0.0 GNU/Linux
# Ubuntu-20.04                    Ubuntu 20.04 LTS
# Ubuntu-22.04                    Ubuntu 22.04 LTS
# OracleLinux_7_9                 Oracle Linux 7.9
# OracleLinux_8_10                Oracle Linux 8.10
# OracleLinux_9_5                 Oracle Linux 9.5
# openSUSE-Leap-15.6              openSUSE Leap 15.6
# SUSE-Linux-Enterprise-15-SP6    SUSE Linux Enterprise 15 SP6

--list 可以简写为 -l--online 可以简写为 -o

  • 安装指定版本的 Linux:
ps1
# 通过 -d 指定发行版 Linux 名称
# wsl --install -d <NAME>
wsl --install -d Debian

# 不指定则默认安装 Ubuntu
wsl --install

查看

  • 查看安装的 Linux:
ps1
## 列出已安装的 Linux
wsl --list
## 输出示例:
# Ubuntu (默认值)

## 列出已安装的 Linux 以及运行状态
wsl --list --verbose
## 输出示例:
#   NAME      STATE           VERSION
# * Ubuntu    Running         2

--verbose 可以简写为 -v

  • 查看 WSL 状态:
ps1
wsl --status

## 输入示例:
# 默认分发: Ubuntu
# 默认版本: 2

启动

  • 启动默认的 Linux:
ps1
wsl
  • 启动默认 Linux 的同时进入用户目录:
ps1
wsl ~
  • 启动指定版本的 Linux:
ps1
wsl --distribution <NAME>

--distribution 可以简写为 -d

  • 以指定用户启动 Linux:
ps1
wsl --user <USER>

--user 可以简写为 -u

关机

  • 关闭全部 Linux:
ps1
## 关机
wsl --shutdown

## 检查
wsl -l -v
#   NAME      STATE           VERSION
# * Ubuntu    Stopped         2
  • 关闭指定 Linux:
ps1
wsl --terminate <NAME>

卸载

  • 注销并删除 Linux:
ps1
wsl --unregister <NAME>