WSL2 (Windows Subsystem for Linux 2) 适合在 Windows 上获得一个接近原生 Linux 的开发环境:你可以用 Linux 的包管理器装工具、跑脚本与服务,同时又能和 Windows 的编辑器、浏览器、文件系统协作。本教程以 Ubuntu 为例,覆盖启用 WSL2、安装发行版、首次初始化、更新与基础配置,并把 Windows Terminal 调到顺手的状态。
参考链接(官方):https://learn.microsoft.com/zh-cn/windows/wsl/
在 Windows 11/Windows 10 新版本中,推荐直接使用命令一键安装。以管理员身份打开 PowerShell,执行:
wsl --install
该命令会自动启用所需组件并安装默认发行版。若你需要指定 Ubuntu:
wsl --install -d Ubuntu
安装完成后建议重启一次系统。如果命令提示需要更新内核或 WSL 版本,可按官方说明更新。
安装后从开始菜单打开 Ubuntu,首次启动会让你创建 Linux 用户名与密码。这个账户用于 sudo 提权管理包与服务。
如果你想查看已安装的发行版与运行状态:
wsl -l -v
进入 Ubuntu 终端后,先更新索引并升级系统包:
sudo apt update
sudo apt -y upgrade
再补齐一些常用基础工具(按需选择):
sudo apt -y install git curl wget unzip ca-certificates
这样后续拉取仓库、下载脚本、处理压缩包会更顺。
WSL 会把 Windows 盘挂载到 /mnt 下,例如 C 盘为 /mnt/c。你可以在 Linux 里访问 Windows 文件,也能在 Windows 中通过资源管理器打开 Linux 的路径。
在 WSL 内打开当前目录到 Windows 资源管理器:
explorer.exe .
建议把项目放在 Linux 文件系统(例如 ~/projects)里进行大量小文件读写编译,这通常比直接在 /mnt/c 上更快、更稳定。
Windows Terminal 可把 PowerShell、CMD、WSL/Ubuntu 放在同一个标签页体系里,配色与字体也更舒服。你可以在 Terminal 的设置中,将 Ubuntu 配置为一个 Profile,并设置默认启动目录。
Windows Terminal 官方介绍:https://learn.microsoft.com/zh-cn/windows/terminal/
如果你想让 Terminal 直接启动到 Linux 的家目录,通常不需要额外设置;若要启动到某个项目目录,建议在 Ubuntu 里维护一个软链接或在 Terminal Profile 的命令行参数里设置起始路径(以你的实际路径为准)。
查看版本与发行版:
wsl --status
wsl -l -v
停止某个发行版(例如 Ubuntu):
wsl -t Ubuntu
关闭所有 WSL 实例:
wsl --shutdown
把某个发行版设为默认启动:
wsl --set-default Ubuntu
在 WSL 里使用 Git 时,建议先配置用户名与邮箱:
git config --global user.name "YourName"
git config --global user.email "you@example.com"
如果你需要通过 SSH 连接代码托管平台,请参考平台的官方文档创建与添加 SSH Key。这里不涉及任何绕过权限或破解内容,仅建议使用官方认证流程。
完成后,你可以按下面清单快速自测:
wsl -l -v 能看到 Ubuntu 且版本为 2;sudo apt update 正常;Windows Terminal 能打开 Ubuntu Profile;在 WSL 里执行 explorer.exe . 能打开对应目录。
到这里,一个干净、可复用的 WSL2 + Ubuntu + Windows Terminal 环境就搭好了。后续再根据你的开发栈安装 Node/Python/Go、Docker 或数据库即可。