Windows Subsystem for Linux(WSL)让用户能在 Windows 系统上直接运行 Linux 命令行工具、实用程序和应用,不需要对这些工具进行修改,不同于传统虚拟机或双启动设置,WSL 不会带来额外开销。
在 Windows 命令行中运行 wsl --install
命令,就能安装 WSL。
WSL 启动速度极快,几乎能做到即开即用,关闭终端后会释放资源,不会影响 Windows 系统的流畅运行,WSL2 采用动态内存分配机制,按需分配内存,空闲时几乎不占用资源,相比传统虚拟机动辄占用 4 - 8GB 内存的情况,资源利用率大大提高。
VS Code 的 Remote - WSL 插件提供了无缝的开发体验,代码补全、调试、Git 集成等功能都能在 WSL 环境中正常使用。用户可以同时安装 Ubuntu、Debian、Fedora 等多个 Linux 发行版,每个发行版都是独立的环境,为不同项目配置不同的开发环境变得十分方便。
若使用较新版本的 Windows 10 或 Windows 11,以管理员权限运行 PowerShell,输入 wsl --install
命令,该命令会自动启用必要功能、下载 Ubuntu 并完成初始化。
• 查看可用的发行版:wsl --list --online
• 安装指定版本,如 Debian:wsl --install -d Debian
• 查看已安装的系统:wsl -l -v
• 设置默认发行版:wsl --set-default Ubuntu - 22.04
• 关闭所有 WSL 实例:wsl --shutdown
• 导出备份:wsl --export Ubuntu D:\backup.tar
进入 WSL 后,先更新系统并安装常用工具:
# 更新包管理器
sudo apt update && sudo apt upgrade
# 安装开发必备工具
sudo apt install git curl wget vim build - essential
# 安装 Node.js
curl - fsSL https://deb.nodesource.com/setup_lts.x | sudo - E bash -
sudo apt - get install - y nodejs
# 安装 Docker
sudo apt install docker.io
sudo usermod - aG docker $USER
使用以下配置可获得更好的终端体验:
{
"profiles": {
"defaults": {
"font": {
"face": "Cascadia Code",
"size": 12
},
"colorScheme": "One Half Dark",
"useAcrylic": true,
"acrylicOpacity": 0.9
}
}
}
1、安装 Remote - WSL 扩展
2、在 WSL 中输入 code .
直接打开项目
3、所有操作都在 Linux 环境中进行
4、调试、终端、Git 均使用 Linux 版本
在 C:\Users\用户名\.wslconfig
文件中添加以下内容:
[wsl2]
memory = 6GB
processors = 4
swap = 2GB
localhostForwarding = true
推荐安装 Oh My Zsh 提升命令行体验:
# 安装 zsh
sudo apt install zsh
# 安装 oh - my - zsh
sh - c "$(curl - fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 安装实用插件
git clone https://github.com/zsh - users/zsh - autosuggestions ${ZSH_CUSTOM:-~/.oh - my - zsh/custom}/plugins/zsh - autosuggestions
前端构建工具在 WSL 中运行更稳定,后端 API 开发能获得原生 Linux 体验,MySQL、Redis 等服务可直接在 WSL 中运行,性能接近生产环境。
Docker Desktop 完美支持 WSL2 后端,容器运行速度大幅提升,Kubernetes 开发也变得更加便捷。
WSL 提供了完整的 Linux 环境,适合学习 Linux 运维,即使操作失误导致环境问题,也能一键重置。