1756 字
9 分钟
Windows 11 WSL 入门完全指南

Windows 11 WSL 入门完全指南 (小白终极版)#

想象一下,您的 Windows 11 系统是一栋豪华别墅,而您想在别墅里建一个功能齐全、但又和主屋完全隔离的高科技工作室(Linux 系统)。

  • 传统方法(虚拟机):您需要在院子里重新打地基、盖房子,建一个独立的别墅。这很占地方(资源),而且进出不方便(启动慢,文件交互麻烦)。
  • WSL 方式:您直接在别墅内部,按下一个按钮,一个由高科技材料构成的、可伸缩的“折叠工作室”就瞬间展开了。它使用别墅的水电(共享宿主机资源),但内部是完全独立的专业环境。不用时,它能收缩到几乎不占空间。

WSL (Windows Subsystem for Linux) 就是这个“折叠工作室”。它让您在 Windows 上就能拥有一个原生、完整、高性能的 Linux 环境。


第一部分:安装 WSL (一键搞定)#

现在的 Win11 安装 WSL 已经简单到了极致,只需要一条命令。

  1. 以管理员身份打开 PowerShell

    • 在“开始”菜单上点右键,选择“终端 (管理员)”或“Windows PowerShell (管理员)”。
  2. 输入魔法安装命令 在打开的蓝色或黑色窗口中,复制并粘贴以下命令,然后按回车:

    Terminal window
    wsl --install

    这条命令会做三件事:

    • 开启 WSL 所需的 Windows 功能。
    • 下载并安装 WSL 核心。
    • 下载并安装默认的 Linux 发行版:Ubuntu
  3. 重启电脑 安装完成后,根据提示重启您的计算机。

  4. 初始化您的 Linux 重启后,系统会自动弹出一个 Ubuntu 窗口进行最后的安装。您需要:

    • 设置一个用户名:纯小写字母,例如 peterlisa
    • 设置一个密码:输入时屏幕上不会显示任何东西(连*号都没有),这是 Linux 的安全特性,放心输入即可。再输入一遍确认。

恭喜!您的 Linux 工作室已经搭建完毕!🎉


第二部分:进入和使用您的 Linux#

如何进入 Linux?#

  • 方法一:点击“开始”菜单,找到并打开 “Ubuntu”。
  • 方法二:打开任何终端(CMD 或 PowerShell),输入 wsl 然后回车。

您会看到类似 peter@MyPC:~$ 的提示符,这表示您已经身在 Linux 系统中了!

Linux 基础命令 (四大金刚)#

刚进入新环境,先学会这几个命令,您就能自如行动了。

命令功能Windows 对照示例
lsList,列出当前目录下的文件和文件夹dirls -a (显示所有,包括隐藏文件)
cdChange Directory,切换目录cdcd /home (切换到 home 目录)
pwdPrint Working Directory,显示当前在哪cd (不带参数)pwd
clear清空屏幕clsclear

软件管理:更新和安装 (最重要的命令)#

在 Linux 中,我们用 apt 这个“应用商店管理员”来安装和更新软件。因为这些操作需要管理员权限,所以命令前要加 sudo (Super-user do)。

  • 更新软件列表和升级已安装的软件 (建议每周一次)

    Terminal window
    sudo apt update && sudo apt upgrade

    (会提示您输入之前设置的 Linux 密码)

  • 安装新软件

    Terminal window
    sudo apt install <软件包名>

    例如,安装经典的文本编辑器 nano 和系统监控工具 htop

    Terminal window
    sudo apt install nano htop

第三部分:WSL 的“魔法”——与 Windows 无缝集成#

这才是 WSL 最酷的地方!

1. 文件互访#

  • 从 Windows 访问 Linux 文件: 打开文件资源管理器,在地址栏输入 \\wsl$ 然后回车。 您会看到以您 Linux 发行版命名的文件夹(如 Ubuntu),点进去就是完整的 Linux 文件系统!

  • 从 Linux 访问 Windows 文件: 您的 Windows 盘符被挂载到了 /mnt/ 目录下。

    Terminal window
    # 访问 C 盘
    cd /mnt/c
    # 访问 D 盘
    cd /mnt/d

最佳实践:在 Linux 中处理项目文件时,请将文件存放在 Linux 的主目录里(例如 /home/peter/project),这样 I/O 性能最高。只在需要时才去 /mnt/c 拷贝文件。

2. 运行图形界面 (GUI) 程序#

Win11 的 WSLg 功能让您可以直接运行 Linux 的图形界面程序,就像运行普通 Windows 应用一样。

  1. 安装一个图形应用,例如 gedit (一个简单的文本编辑器) 或 gimp (类似 Photoshop 的工具):
    Terminal window
    sudo apt update
    sudo apt install gedit
  2. 在 Linux 终端里直接输入程序名并回车:
    Terminal window
    gedit
  3. 稍等片刻,您会看到一个 Linux 的 Gedit 窗口神奇地出现在您的 Windows 桌面上!

3. VS Code 终极开发体验#

如果您是开发者,这是必装的。

  1. 在 Windows 中安装 Visual Studio Code
  2. 打开 VS Code,在左侧扩展商店中搜索并安装 “WSL” 扩展。
  3. 安装后,点击 VS Code 左下角的绿色 >< 图标,选择“连接到 WSL”,即可让 VS Code 直接在您的 Linux 环境中工作,享受完美的开发体验。

第四部分:管理您的 WSL (命令大全)#

这些命令在 Windows 的 PowerShell 或 CMD 中运行,而不是在 Linux 终端里。

分类命令功能说明
基础管理wsl --list --verbosewsl -l -v列出所有已安装的 Linux 发行版,及其状态(运行/停止)和版本(WSL1/WSL2)。
wsl --set-default <发行版名>wsl -s <发行版名>设置默认启动的 Linux。例如 wsl -s Ubuntu
wsl启动默认的 Linux 发行版。
资源控制wsl --shutdown非常常用! 立即关闭所有正在运行的 Linux,完全释放 vmmemWSL 占用的内存。
wsl --status显示 WSL 的总体状态,包括默认发行版和内核版本信息。
卸载/清理wsl --unregister <发行版名>⚠️警告: 彻底注销并删除一个 Linux 发行版,其内部所有数据将永久丢失!这是最干净的卸载方式。
备份与迁移wsl --export <发行版名> <文件名.tar>将您的 Linux 环境打包成一个 .tar 文件进行备份。
wsl --import <新发行版名> <安装位置> <文件名.tar>.tar 文件恢复或迁移一个 Linux 环境到新电脑。

如何限制 WSL 资源占用?(高级)#

如果担心 WSL 吃掉太多内存,可以创建一个配置文件来限制它。

  1. 在 PowerShell 中运行 notepad "$env:USERPROFILE\.wslconfig"
  2. 在弹出的记事本中,粘贴以下内容(可按需修改):
    [wsl2]
    # 限制最大使用 4GB 内存
    memory=4GB
    # 限制最大使用 2 个 CPU 核心
    processors=2
  3. 保存文件。
  4. 运行 wsl --shutdown 让配置生效。

第五部分:卸载 WSL (好聚好散)#

如果您确定不再需要 WSL,可以分两步干净地将其移除。

  1. 卸载所有 Linux 发行版

    • 方法一(推荐):去 Windows 的 设置 -> 应用 -> 应用和功能,找到 “Ubuntu” 等应用,点击并选择“卸载”。
    • 方法二(命令):在 PowerShell 中运行 wsl --unregister <发行版名>
  2. 关闭 WSL 核心功能管理员权限的 PowerShell 中运行:

    Terminal window
    dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
    dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart
  3. 重启电脑,WSL 就从您的系统中彻底消失了。


Windows 11 WSL 入门完全指南
https://blog.wlens.top/posts/windows-11-wsl-入门完全指南-小白终极版/
作者
Lao Wang
发布于
2025-06-18
许可协议
CC BY-NC-SA 4.0