WSL2 常用命令清单
1. 基础信息查询
命令 | 功能 |
---|---|
wsl -l -v | 列出所有已安装的分发版及其版本和状态 |
wsl --list --verbose | 同上,显示详细信息 |
wsl -l --all | 列出所有分发版,包括未注册的分发版 |
wsl -l --running | 列出当前正在运行的分发版 |
2. 启动和运行分发版
命令 | 功能 |
---|---|
wsl | 启动默认分发版 |
wsl -d <分发版名称> | 启动指定的分发版 |
wsl -d <分发版名称> -u <用户名> | 以指定用户启动分发版 |
wsl --exec <命令> | 在默认分发版中执行指定命令 |
wsl -e <命令> | 同上,执行命令后退出 |
3. 默认设置
命令 | 功能 |
---|---|
wsl --set-default <分发版名称> | 设置默认分发版 |
wsl -s <分发版名称> | 同上,设置默认分发版 |
wsl --set-default-version <版本> | 设置新安装分发版的默认 WSL 版本(1 或 2) |
4. 分发版管理
命令 | 功能 |
---|---|
wsl --install | 自动安装 WSL(WSL2 + Ubuntu) |
wsl --unregister <分发版名称> | 删除指定的分发版(不可恢复) |
wsl --export <分发版名称> <路径> | 导出分发版为 .tar 文件 |
wsl --import <名称> <目标路径> <文件路径> | 导入 .tar 文件为新的分发版 |
wsl --shutdown | 停止所有运行的 WSL 分发版 |
5. 网络和资源管理
命令 | 功能 |
---|---|
wsl --update | 更新 WSL 内核 |
wsl --status | 查看当前 WSL 的版本、内核信息和配置 |
wsl --terminate <分发版名称> | 停止指定分发版 |
cat /proc/cpuinfo | 查看 CPU 信息 |
cat /proc/meminfo | 查看内存信息 |
6. 实用命令
命令 | 功能 |
---|---|
cd /mnt/<盘符> | 访问 Windows 文件系统(例如 /mnt/c ) |
explorer.exe . | 从当前 WSL 目录打开 Windows 文件管理器 |
sudo nano <文件> | 编辑文件 |
uname -a | 查看内核版本信息 |
df -h | 查看磁盘使用情况 |