WSL2 安装与使用教程：Windows 里跑真 Linux

WSL2 安装与使用教程：在 Windows 里跑 Linux 想用 Linux 命令行又不想装双系统？WSL2（Windows Subsystem for Linux 2）在 Windows 里跑一个真正的 Linux 内核，启动只要几秒，和 Windows 文件、剪贴板、VS Code 无缝互通。本教程依据微软官方 WSL 文档（learn.microsoft.com/windows/wsl）整理。一、一条命令安装以管理员身份打开 PowerShell 或 CMD： wsl --install 这一条命令会自动完成：启用所需组件、下载安装 WSL2 内核、安装默认发行版 Ubuntu。装完重启电脑，首次打开 Ubuntu 会让你创建 Linux 用户名和密码（这和 Windows 账号无关）。安装特定发行版： wsl --list --online # 看可用的发行版 wsl --install -d Debian # 安装 Debian 要求：Windows 10 2004 以上或 Windows 11。老版本系统需手动启用"适用于 Linux 的 Windows 子系统"和"虚拟机平台"功能。二、基本使用 wsl # 进入默认发行版 wsl -d Debian # 进入指定发行版 wsl --shutdown # 关闭所有 WSL 实例 wsl --list --verbose # 查看已装发行版及 WSL 版本 wsl --update # 更新 WSL 内核在 WSL 内部就是标准 Ubuntu 环境，sudo apt update && sudo apt install 照常使用。三、文件互通 Windows 访问 Linux 文件：资源管理器地址栏输入 \\wsl$\Ubuntu 或 \\wsl.localhost\Ubuntu Linux 访问 Windows 文件：/mnt/c/ 就是 C 盘，/mnt/d/ 是 D 盘性能建议：项目代码放在 Linux 侧的家目录（~/projects）里跑得快，放 /mnt/c 下跨文件系统 IO 慢好几倍。四、VS Code 远程开发在 WSL 里进入项目目录执行： sudo apt install code # 或在 Windows 装 VS Code + WSL 扩展 code . VS Code 会自动以"WSL 模式"打开：界面是 Windows 的，终端、调试、扩展全跑在 Linux 里——这是前端/Python 开发的黄金配置。五、Docker 与 GUI 应用 Docker Desktop 安装时勾选 "Use WSL 2 based engine"，容器直接跑在 WSL 里，比旧版 Hyper-V 快 GUI 应用：WSLg 已内置（Windows 11），直接在 WSL 里执行 firefox 就能弹出图形窗口，无需额外配置六、常用维护命令 wsl --export Ubuntu D:\backup\ubuntu.tar # 备份整个发行版 wsl --import MyUbuntu D:\wsl D:\backup\ubuntu.tar # 迁移/恢复 wsl --unregister Ubuntu # 彻底删除某个发行版（数据全没，慎用！） WSL 的虚拟磁盘默认在 C 盘且只增不减，重装系统或搬家前记得 --export 备份。七、总结需求命令安装管理员 PowerShell：wsl --install 进入 Linux wsl 或 wsl -d 发行版访问 Linux 文件 \\wsl$\Ubuntu 访问 Windows 文件 /mnt/c 备份 wsl --export 升级内核 wsl --update 有了 WSL2，Windows 就是你的 Linux 工作站：本站讲过的 rsync、cron、systemd、Docker 都能直接在 WSL 里练手。