ARTICLE · 1210736
软件推荐|办公工具|WSL
WSL 简介
WSL,全称 Windows Subsystem for Linux(Windows 适用于 Linux 的子系统),是微软开发的兼容层,它允许用户直接在 Windows 系统上运行 Linux 环境,不需要安装虚拟机、不用双系统。
核心原理
WSL 并不是传统虚拟机,早期 WSL1 是内核转换层,将 Linux 系统调用实时翻译为 Windows 系统调用;
WSL2 架构改动很大:内置一个轻量级 Hyper-V 虚拟机,运行完整的 Linux 内核,性能大幅提升,支持完整 Linux 系统调用、Docker、GPU 加速,也是现在主流使用版本。
**WSL3*在2026年9月30日上线,新版 WSL引入 wslc(WSL Containers)工具,使得用户可以直接在 Windows 11 系统上创建、部署、运行 Linux 容器,同时它启用 virtiofs 文件系统,加快Windows 文件访问速度。微软同步开放 API,支持 Windows 程序直接透明调用容器。
WSL 本身只是兼容层/虚拟机底座,你需要自行下载发行版(Ubuntu、Debian、Fedora 等)。
主要功能
原生 Linux 命令行:直接使用 bash、git、ssh、gcc、python 等 Linux 工具,熟悉的 Linux 命令直接跑。 文件互通:Windows 和 WSL 文件可以互相访问。WSL 可访问 Windows 磁盘 /mnt/c/;Windows 资源管理器可以直接打开 WSL 的 Linux 文件系统。图形界面支持:WSL2 自带 WSLg,无需额外配置,直接运行 Linux GUI 程序(如 GIMP、VSCode Linux版)。 开发友好:完美支持 Docker、后端开发、编译代码、AI 模型部署;VS Code 可以一键连接 WSL,在 Windows 编辑器里开发 Linux 项目。
WSL1 vs WSL2
优势
✅ 开箱即用,在微软商店一键安装 Linux 发行版,不用配置虚拟机 ✅ 占用资源比完整VMware/VirtualBox虚拟机更少,启动速度快 ✅ 一套电脑同时拥有 Windows 生态 + Linux 开发环境,切换方便 ✅ 对程序员、学生、后端、AI开发非常友好
局限
⚠️ WSL 是面向开发的工具,不适合用来做 Linux 桌面日常办公主力系统
⚠️ WSL2 依赖 Windows 的虚拟化功能,电脑BIOS需要开启CPU虚拟化(Intel VT-x / AMD-V)
⚠️ 不适合运行需要底层硬件独占的软件
支持系统版本
WSL1:Windows 10 1607及以上 WSL2:Windows 10 2004+,Windows11 原生完整支持WSLg WSL3:Windows 11 22H2
常用WSL命令
一、安装指定Linux系统
右键开始菜单 → Windows 终端(管理员) 或者 PowerShell(管理员) 执行命令:
wsl --install这条命令自动:
开启 WSL、虚拟机平台 下载 Linux 内核,默认启用 WSL2 安装 Ubuntu(默认发行版)
执行完重启电脑 重启后自动弹出 Ubuntu 初始化窗口: 设置Linux用户名(小写,不能空格,独立于Windows账号) 设置密码:输入时屏幕不显示星号,正常现象,输两遍确认
完成后就进入 Ubuntu 命令行。
安装其他发行版
查看所有可在线安装系统:
wsl --list --online指定安装(例如 Ubuntu-24.04)
wsl --install -d Ubuntu-24.04安装到D盘(不占用C盘):
wsl --install -d Ubuntu --location D:\WSL\Ubuntu二、常用 WSL 管理命令(在 Windows PowerShell 执行)
# 查看已安装发行版和版本(重点看VERSION=2就是WSL2)wsl --list --verbosewsl -l -v# 直接进入默认Linuxwsl# 关闭某个发行版wsl --terminate Ubuntu# 关闭全部WSLwsl --shutdown# 设置默认版本为WSL2wsl --set-default-version 2# 把已有的发行版切换为WSL2wsl --set Ubuntu 2# 卸载某个发行版(会删除所有Linux内文件!)wsl --unregister Ubuntu三、WSL基础操作
WSL中最常用的命令有以下几个:
# 更新软件源sudo apt update && sudo apt upgrade -y# 查看Ubuntu版本lsb_release -a# 退出Linux,回到Windows终端exitWindows 和 WSL 文件互通
WSL 访问 Windows 磁盘: /mnt/c/就是C盘,/mnt/d/D盘
ls /mnt/c/UsersWindows 访问 WSL 文件:在资源管理器地址栏输入 \\wsl$\Ubuntu
⚠️ 不要在 Windows 里直接修改 WSL 内部的 Linux 文件,容易损坏权限!
四、VS Code 连接 WSL(开发最常用)
Windows 安装 VS Code 在 WSL Ubuntu 里面输入:
code .会自动安装 WSL 服务端插件,直接在 VSCode 里编辑 Linux 内文件,体验原生Linux开发。
五、图形界面(GUI,WSL2自带支持,Win11更顺滑)
新版WSL支持直接跑Linux图形程序,不需要额外装Xming。
# 安装GUI工具示例sudo apt install gedit nautilusgedit六、迁移/备份WSL(C盘不够用时)
导出备份:
wsl --export Ubuntu D:\wsl_backup\ubuntu.tar导入到D盘:
wsl --import Ubuntu D:\WSL\Ubuntu D:\wsl_backup\ubuntu.tar --version 2七、常见问题
wsl --install报错:检查BIOS开启CPU虚拟化;Win10旧版需要手动安装WSL2内核更新包网络不通:WSL2是NAT模式,新版WSL支持mirror网络模式(在.wslconfig配置) 磁盘占用持续变大:WSL虚拟磁盘不会自动收缩,可以导出再导入压缩 默认root登录:不推荐,用普通用户+sudo
八、WSL全局配置
在Windows用户目录新建 %UserProfile%\.wslconfig
[wsl2]memory=4GBprocessors=4swap=2GBlocalhostForwarding=true保存后执行 wsl --shutdown 重启生效。
九、卸载WSL
# 注销发行版wsl --unregister Ubuntu# 控制面板-启用或关闭Windows功能,取消勾选【适用于Linux的Windows子系统】【虚拟机平台】,重启总结
在本期文章中介绍了WSL的基本情况和常用命令,希望对大家的日常使用和开发起到帮助。
关注我,持续获取好用软件、科普干货与学习资料。
点击上方蓝字,第一时间收到更新。
你的「在看」,就是持续创作的动力。















































































