夜雨聆风学习资料网

ARTICLE · 1210736

软件推荐|办公工具|WSL

软件推荐|办公工具|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 等)。

主要功能

  1. 原生 Linux 命令行:直接使用 bash、git、ssh、gcc、python 等 Linux 工具,熟悉的 Linux 命令直接跑。
  2. 文件互通:Windows 和 WSL 文件可以互相访问。WSL 可访问 Windows 磁盘 /mnt/c/;Windows 资源管理器可以直接打开 WSL 的 Linux 文件系统。
  3. 图形界面支持:WSL2 自带 WSLg,无需额外配置,直接运行 Linux GUI 程序(如 GIMP、VSCode Linux版)。
  4. 开发友好:完美支持 Docker、后端开发、编译代码、AI 模型部署;VS Code 可以一键连接 WSL,在 Windows 编辑器里开发 Linux 项目。

WSL1 vs WSL2

版本
核心特点
适用场景
WSL1
翻译层,无独立Linux内核,IO性能弱
只需要简单命令行,文件读写少的场景
WSL2
轻量虚拟机,完整Linux内核,性能强
Docker、代码编译、GPU、图形程序
WSL2
完整Linux内核,性能更强
Docker、代码编译、GPU、图形程序(推荐)

优势

✅ 开箱即用,在微软商店一键安装 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系统

  1. 右键开始菜单 → Windows 终端(管理员) 或者 PowerShell(管理员)
  2. 执行命令:
wsl --install

这条命令自动:

  • 开启 WSL、虚拟机平台
  • 下载 Linux 内核,默认启用 WSL2
  • 安装 Ubuntu(默认发行版)
  1. 执行完重启电脑
  2. 重启后自动弹出 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终端exit

Windows 和 WSL 文件互通

  • WSL 访问 Windows 磁盘:/mnt/c/ 就是C盘,/mnt/d/ D盘
ls /mnt/c/Users
  • Windows 访问 WSL 文件:在资源管理器地址栏输入 \\wsl$\Ubuntu

⚠️ 不要在 Windows 里直接修改 WSL 内部的 Linux 文件,容易损坏权限!

四、VS Code 连接 WSL(开发最常用)

  1. Windows 安装 VS Code
  2. 在 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

七、常见问题

  1. wsl --install报错:检查BIOS开启CPU虚拟化;Win10旧版需要手动安装WSL2内核更新包
  2. 网络不通:WSL2是NAT模式,新版WSL支持mirror网络模式(在.wslconfig配置)
  3. 磁盘占用持续变大:WSL虚拟磁盘不会自动收缩,可以导出再导入压缩
  4. 默认root登录:不推荐,用普通用户+sudo

八、WSL全局配置

在Windows用户目录新建 %UserProfile%\.wslconfig

[wsl2]memory=4GBprocessors=4swap=2GBlocalhostForwarding=true

保存后执行 wsl --shutdown 重启生效。

九、卸载WSL

# 注销发行版wsl --unregister Ubuntu# 控制面板-启用或关闭Windows功能,取消勾选【适用于Linux的Windows子系统】【虚拟机平台】,重启

总结

在本期文章中介绍了WSL的基本情况和常用命令,希望对大家的日常使用和开发起到帮助。


关注我,持续获取好用软件、科普干货与学习资料。

点击上方蓝字,第一时间收到更新。

你的「在看」,就是持续创作的动力。

#软件推荐#办公工具

相关学习资料