WSL 全称是 Windows Subsystem for Linux,中文叫:
适用于 Linux 的 Windows 子系统
简单说就是:
它可以让你在 Windows 电脑里运行一个 Linux 系统环境。
比如你原本是 Windows 电脑,但安装 WSL 后,就可以在 Windows 里面打开一个 Ubuntu 终端,使用 Linux 命令:
ls cd sudo apt install python3 node gitWSL 有什么用?
对程序员、AI Agent、开发环境来说很有用:
| 用途 | 解释 |
|---|---|
| 运行 Linux 命令 | 很多开发工具默认支持 Linux |
| 安装开发工具 | 比如 Python、Node.js、Git、Docker 相关工具 |
| 跑 AI Agent | 有些 Agent 在 Linux 环境更稳定 |
| 模拟服务器环境 | 很多网站/后端项目最后都是部署在 Linux 服务器 |
| 避免 Windows 兼容问题 | 有些工具 Windows 原生不好装,但 WSL 可以装 |
举个例子
你在 Windows 上安装 WSL 后,可以得到一个 Ubuntu 环境。
然后你可以在里面执行:
sudo apt update
sudo apt install git
sudo apt install python3
这就像你在一台 Linux 电脑上操作一样。
WSL 和虚拟机有什么区别?
WSL 与传统虚拟机相比,最大的优势在于其轻量级设计:
| 对比 | WSL | 虚拟机 |
|---|---|---|
| 启动速度 | 快 | 慢一些 |
| 占用资源 | 少 | 多 |
| 和 Windows 文件互通 | 方便 | 相对麻烦 |
| 适合用途 | 开发、命令行、AI Agent | 完整运行另一个系统 |
如果你只是写普通 Java / Spring Boot / React 项目,不一定必须用 WSL。
但如果你要:
跑 Claude Code、Codex、Hermes Agent;
使用 Linux 命令;
安装一些只支持 Linux 的工具;
学习部署、服务器、Docker;
做 AI 自动化开发;
那 WSL 就很有用。
一句话理解:
WSL 就是在 Windows 里开了一个 Linux 开发环境,让你不用换电脑,也不用装完整虚拟机,就能使用 Linux 工具。