WSL2(Windows 11) + Linux + VS Code 远程开发 入门教程
本文面向对软件不熟、只会一点 PowerShell 的嵌入式硬件朋友。目标是:在 Windows 11 上安装并使用 WSL2,掌握常用 Linux 命令,并用 VS Code 做本地(WSL)和远程(SSH)开发。
一、为什么要学 WSL?
WSL(Windows Subsystem for Linux)让你在 Windows 里运行真正的 Linux。对嵌入式开发、脚本、构建工具和很多开源工具来说,Linux 环境更为友好。WSL2 更接近真实的 Linux 内核,性能更好,推荐在 Windows 11 上使用 WSL2。
二、准备工作(你需要做的事)
- Windows 11(推荐最新版)。
- 拥有管理员权限的用户账号(安装时需要管理员身份运行 PowerShell)。
- 稳定的网络(安装过程中需要下载文件)。
三、一步到位的安装(最简单、推荐)
- 以管理员身份打开 PowerShell(右键'开始'→
Windows Terminal (Admin)或PowerShell (Admin))。 - 在管理员 PowerShell 里输入:
wsl --install
这条命令会自动启用所需 Windows 功能、安装 WSL2(默认会安装 Ubuntu),并提示重启。重启后,首次启动 Ubuntu 时会要求你创建 Linux 的用户名和密码。
如果你使用的是最新版 Windows 11,
wsl --install通常是最简单的方式。
四、检查与常用管理命令
- 列出已安装的 Linux 发行版并查看版本(在 PowerShell 或 Windows Terminal):
wsl -l -v
- 如果需要把某个发行版设置为默认(例如
Ubuntu-22.04):
wsl --set-default <DistributionName>
- 将现有发行版切换到 WSL2(如果不是):
wsl --set-version <DistributionName> 2
五、第一次进入 Linux(在 Ubuntu 终端里做)
- 在开始菜单打开刚安装的
Ubuntu应用。 - 登录后建议先更新系统包索引并升级:
sudo apt update && sudo apt upgrade -y
- 常用基础命令(直接复制到终端):
pwd # 显示当前目录
ls -la # 列出当前目录文件(含隐藏)
cd ~
myproj
myproj
hello.c
nano hello.c
hello.c

