用途:在 Windows 上通过 WSL 运行 Linux 命令与工具,管理 WSL 发行版,并在 Windows 与 Linux 文件系统之间交互,形成混合工作流。适用于开发者及需要 Linux 命令行工具的场景,例如用 grep 搜索、在 WSL 中跑脚本、使用 awk/sed/curl 等工具。
主要能力:查看已安装发行版(wsl --list --verbose)、查看可安装发行版(wsl --list --online)、安装发行版(wsl --install -d Ubuntu)、设置默认发行版(wsl --set-default Ubuntu)、关闭所有实例(wsl --shutdown)、查看版本(wsl --version)。执行命令支持单条、指定发行版和管道形式,如 wsl ls -la /home、wsl -d Ubuntu -- ls -la、wsl -- cat /etc/os-release | grep -i version。文件交互方面,可从 Windows 访问 Linux 文件(explorer.exe \wsl$\Ubuntu\home\user),在 WSL 中访问 Windows 文件(wsl -- ls /mnt/c/Users/$env:USERNAME/Documents),并支持双向复制文件。还可调用 grep、awk、jq、find+rename、du 等 Linux 工具,以及运行 Python、Node.js 和 Docker(wsl -- docker ps、wsl -- docker-compose up -d)。路径映射为 C:\Users\name 对应 /mnt/c/Users/name,D:\Data 对应 /mnt/d/Data。
使用方式:在 Windows 终端中直接调用 wsl 命令,按需指定发行版与参数;输出保持 Linux 命令风格,涉及路径转换时说明两种路径,管理命令执行后展示当前状态。
限制与安全:不执行 rm -rf / 等危险命令,不修改 /etc/ 下关键配置,删除操作需人工确认;WSL 未安装时提示使用 wsl --install 安装。其他细节暂未提供。