WSL 使用速查表
Windows Subsystem for Linux 安装、管理、路径互通与高级操作常用命令
安装与基础
安装 WSL、列出发行版、进入 Shell
| 命令 | 说明 |
|---|---|
wsl --install | 在 Windows 10/11 上安装 WSL(需要管理员) |
wsl --list --online | 列出可用的 Linux 发行版 |
wsl --install -d <发行版名称> | 安装指定发行版(如 Ubuntu-24.04) |
wsl --set-default <发行版名称> | 设置默认发行版 |
wsl | 进入默认发行版的 Shell |
wsl -d <发行版名称> | 进入指定发行版 |
wsl --help | 查看 WSL 帮助 |
管理发行版
查看、切换 WSL 版本、终止与注销发行版
| 命令 | 说明 |
|---|---|
wsl --list --verbose | 列出所有发行版及其状态(Running/Stopped) |
wsl --set-version <发行版> 2 | 将发行版切换到 WSL 2 |
wsl --set-default-version 2 | 将新安装发行版的默认版本设置为 WSL 2 |
wsl --terminate <发行版> | 终止指定发行版(关闭所有该发行版的 WSL 进程) |
wsl --shutdown | 关闭所有 WSL 实例并释放资源 |
wsl --unregister <发行版> | 注销发行版(相当于删除该发行版) |
文件系统与路径互通
在 WSL 与 Windows 之间访问文件
| 命令 | 说明 |
|---|---|
explorer.exe . | 在当前 WSL 目录打开 Windows 资源管理器 |
cd /mnt/c | 进入 Windows C 盘(WSL 内) |
cd /mnt/d | 进入 Windows D 盘(WSL 内) |
code . | 在当前目录使用 VS Code(需安装 Remote-WSL 插件) |
wslpath <winPath> | 将 Windows 路径转换为 WSL 路径 |
wslpath -w <wslPath> | 将 WSL 路径转换为 Windows 路径 |
与 Windows 互操作
在 WSL 内调用 Windows 程序,或反向调用 WSL 命令
| 命令 | 说明 |
|---|---|
notepad.exe file.txt | 从 WSL 内调用 Windows 记事本打开文件 |
powershell.exe Get-Date | 在 WSL 内调用 PowerShell 命令 |
wsl.exe ls | 在 CMD/PowerShell 中直接运行 WSL 命令 |
wsl.exe -d Ubuntu-24.04 pwd | 在指定发行版中执行单条命令 |
备份 / 迁移与状态
导出/导入发行版与查看整体状态
| 命令 | 说明 |
|---|---|
wsl --export <发行版> backup.tar | 导出发行版为 tar 备份文件 |
wsl --import <发行版> <安装目录> backup.tar | 从备份 tar 导入发行版 |
wsl --status | 查看 WSL 总体状态(默认版本、内核等) |
wsl --set-default <发行版> | 设置默认启动的 Linux 发行版 |