查看和管理发行版
| 命令 | 功能 | 示例 |
|---|---|---|
wsl --list --verbose 或 wsl -l -v | 查看已安装发行版及状态 | text NAME STATE VERSION * Ubuntu-24.04 Running 2 |
wsl --list --online | 查看可安装的 Linux 发行版 | 列出 Ubuntu、Debian、Fedora 等 |
wsl --install -d <Distro> | 安装新的 Linux 发行版 | wsl --install -d Ubuntu-24.04 |
wsl --unregister <Distro> | 注销 / 删除 WSL 发行版(彻底删除数据) | wsl --unregister Ubuntu-24.04 |
wsl --set-default <Distro> | 设置默认启动发行版 | wsl --set-default Ubuntu-24.04 |
wsl --set-version <Distro> <Version> | 切换 WSL 版本 1 或 2 | wsl --set-version Ubuntu-24.04 2 |
启动和停止发行版
| 命令 | 功能 | 示例 |
|---|---|---|
wsl -d <Distro> | 启动并进入指定发行版 | wsl -d Ubuntu-24.04 |
wsl -d <Distro> -u <User> | 指定用户进入发行版 | wsl -d Ubuntu-24.04 -u coder |
wsl --terminate <Distro> | 停止指定发行版 | wsl --terminate Ubuntu-24.04 |
wsl --shutdown | 停止所有 WSL2 发行版(释放内存 CPU) | wsl --shutdown |
wsl --exec <command> | 在指定发行版执行命令 | wsl -d Ubuntu-24.04 --exec ls /home |
文件和路径操作
| 命令 | 功能 | 示例 |
|---|---|---|
/mnt/c/... | 访问 Windows 文件系统 | cd /mnt/c/Users/coder/Documents |
explorer.exe . | 打开当前 WSL 目录到 Windows 资源管理器 | 在 WSL 终端里执行 |
wslpath <WindowsPath> | Windows 路径 → WSL 路径 | wslpath "C:\Users\coder" → /mnt/c/Users/coder |
wslpath -w <LinuxPath> | WSL 路径 → Windows 路径 | wslpath -w /home/coder → C:\Users\coder\AppData\Local\Packages\… |
用户和权限管理
| 命令 | 功能 | 示例 |
|---|---|---|
adduser <username> | 新增用户 | adduser coder |
usermod -aG sudo <username> | 添加用户到 sudo 组 | usermod -aG sudo coder |
wsl -d <Distro> -u root | 以 root 登录发行版 | wsl -d Ubuntu-24.04 -u root |
备份和还原(快照)
| 命令 | 功能 | 示例 |
|---|---|---|
wsl --export <Distro> <Backup.tar> | 导出备份快照 | wsl --export Ubuntu-24.04 D:\WSL_Backups\Ubuntu-24.04.tar |
wsl --import <Distro> <InstallDir> <Backup.tar> --version 2 | 从备份还原 | wsl --import Ubuntu-24.04 D:\WSL\Ubuntu-24.04 D:\WSL_Backups\Ubuntu-24.04.tar --version 2 |
WSL 系统信息
| 命令 | 功能 | 示例 |
|---|---|---|
wsl --status | 查看 WSL 安装状态和默认版本 | 包括 WSL 版本、默认 distro |
wsl --update | 更新 WSL 内核 | wsl --update |
wsl --version | 查看 WSL 版本 | wsl --version |
快捷操作技巧
- 快速进入默认发行版
wsl
- 直接在 WSL 执行单条命令
wsl -d Ubuntu-24.04 -- ls /home
- 停止所有 WSL 释放资源
wsl --shutdown

1万+

被折叠的 条评论
为什么被折叠?



