以下是 WSL (Windows Subsystem for Linux) 的常用命令整理,涵盖安装、启动、退出和管理操作:
1. 安装相关
| 命令 | 说明 |
|---|
wsl --install | 默认安装 WSL 2 和 Ubuntu 发行版(需管理员权限) |
wsl --install -d <发行版名称> | 安装指定发行版(如 Debian、kali-linux 等) |
wsl --list --online | 查看所有可安装的发行版列表 |
wsl --update | 更新 WSL 2 内核 |
2. 启动与退出
| 命令 | 说明 |
|---|
wsl 或 wsl ~ | 默认启动默认发行版的当前用户 |
wsl -d <发行版名称> | 启动指定发行版(如 wsl -d Ubuntu-22.04) |
wsl --shutdown | 强制停止所有 WSL 发行版和虚拟机(类似断电) |
exit | 在 Linux 终端内输入,退出当前发行版会话 |
3. 管理发行版
| 命令 | 说明 |
|---|
wsl --list 或 wsl -l | 查看已安装的发行版列表 |
wsl --list --running | 查看正在运行的发行版 |
wsl --terminate <发行版名称> | 终止指定发行版(正常关闭) |
wsl --unregister <发行版名称> | 彻底卸载某个发行版(删除数据) |
4. 其他实用命令
| 命令 | 说明 |
|---|
wsl --status | 查看 WSL 版本、内核版本等状态信息 |
wsl --set-version <发行版> 2 | 将指定发行版转换为 WSL 2 |
wsl --set-default-version 2 | 设置新安装的发行版默认使用 WSL 2 |
wsl --set-default <发行版> | 设置默认启动的发行版 |
注意事项
- 管理员权限:部分命令(如安装、更新)需在 PowerShell/CMD 中以管理员身份运行。
- WSL 1 vs WSL 2:WSL 2 性能更好,但需启用 Hyper-V(可通过
wsl --set-version 转换)。 - 数据持久化:WSL 的文件存储在用户目录下(如
\\wsl$\Ubuntu-22.04),卸载发行版会删除数据。
示例流程
wsl --install -d Ubuntu-22.04
wsl -d Ubuntu-22.04
exit
wsl --shutdown