
Windows 11 WSL 入门完全指南 (小白终极版)
想象一下,您的 Windows 11 系统是一栋豪华别墅,而您想在别墅里建一个功能齐全、但又和主屋完全隔离的高科技工作室(Linux 系统)。
- 传统方法(虚拟机):您需要在院子里重新打地基、盖房子,建一个独立的别墅。这很占地方(资源),而且进出不方便(启动慢,文件交互麻烦)。
- WSL 方式:您直接在别墅内部,按下一个按钮,一个由高科技材料构成的、可伸缩的“折叠工作室”就瞬间展开了。它使用别墅的水电(共享宿主机资源),但内部是完全独立的专业环境。不用时,它能收缩到几乎不占空间。
WSL (Windows Subsystem for Linux) 就是这个“折叠工作室”。它让您在 Windows 上就能拥有一个原生、完整、高性能的 Linux 环境。
第一部分:安装 WSL (一键搞定)
现在的 Win11 安装 WSL 已经简单到了极致,只需要一条命令。
-
以管理员身份打开 PowerShell
- 在“开始”菜单上点右键,选择“终端 (管理员)”或“Windows PowerShell (管理员)”。
-
输入魔法安装命令 在打开的蓝色或黑色窗口中,复制并粘贴以下命令,然后按回车:
Terminal window wsl --install这条命令会做三件事:
- 开启 WSL 所需的 Windows 功能。
- 下载并安装 WSL 核心。
- 下载并安装默认的 Linux 发行版:Ubuntu。
-
重启电脑 安装完成后,根据提示重启您的计算机。
-
初始化您的 Linux 重启后,系统会自动弹出一个 Ubuntu 窗口进行最后的安装。您需要:
- 设置一个用户名:纯小写字母,例如
peter
或lisa
。 - 设置一个密码:输入时屏幕上不会显示任何东西(连
*
号都没有),这是 Linux 的安全特性,放心输入即可。再输入一遍确认。
- 设置一个用户名:纯小写字母,例如
恭喜!您的 Linux 工作室已经搭建完毕!🎉
第二部分:进入和使用您的 Linux
如何进入 Linux?
- 方法一:点击“开始”菜单,找到并打开 “Ubuntu”。
- 方法二:打开任何终端(CMD 或 PowerShell),输入
wsl
然后回车。
您会看到类似 peter@MyPC:~$
的提示符,这表示您已经身在 Linux 系统中了!
Linux 基础命令 (四大金刚)
刚进入新环境,先学会这几个命令,您就能自如行动了。
命令 | 功能 | Windows 对照 | 示例 |
---|---|---|---|
ls | List,列出当前目录下的文件和文件夹 | dir | ls -a (显示所有,包括隐藏文件) |
cd | Change Directory,切换目录 | cd | cd /home (切换到 home 目录) |
pwd | Print Working Directory,显示当前在哪 | cd (不带参数) | pwd |
clear | 清空屏幕 | cls | clear |
软件管理:更新和安装 (最重要的命令)
在 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 应用一样。
- 安装一个图形应用,例如
gedit
(一个简单的文本编辑器) 或gimp
(类似 Photoshop 的工具):Terminal window sudo apt updatesudo apt install gedit - 在 Linux 终端里直接输入程序名并回车:
Terminal window gedit - 稍等片刻,您会看到一个 Linux 的 Gedit 窗口神奇地出现在您的 Windows 桌面上!
3. VS Code 终极开发体验
如果您是开发者,这是必装的。
- 在 Windows 中安装 Visual Studio Code。
- 打开 VS Code,在左侧扩展商店中搜索并安装 “WSL” 扩展。
- 安装后,点击 VS Code 左下角的绿色
><
图标,选择“连接到 WSL”,即可让 VS Code 直接在您的 Linux 环境中工作,享受完美的开发体验。
第四部分:管理您的 WSL (命令大全)
这些命令在 Windows 的 PowerShell 或 CMD 中运行,而不是在 Linux 终端里。
分类 | 命令 | 功能说明 |
---|---|---|
基础管理 | wsl --list --verbose 或 wsl -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 吃掉太多内存,可以创建一个配置文件来限制它。
- 在 PowerShell 中运行
notepad "$env:USERPROFILE\.wslconfig"
。 - 在弹出的记事本中,粘贴以下内容(可按需修改):
[wsl2]# 限制最大使用 4GB 内存memory=4GB# 限制最大使用 2 个 CPU 核心processors=2
- 保存文件。
- 运行
wsl --shutdown
让配置生效。
第五部分:卸载 WSL (好聚好散)
如果您确定不再需要 WSL,可以分两步干净地将其移除。
-
卸载所有 Linux 发行版
- 方法一(推荐):去 Windows 的 设置 -> 应用 -> 应用和功能,找到 “Ubuntu” 等应用,点击并选择“卸载”。
- 方法二(命令):在 PowerShell 中运行
wsl --unregister <发行版名>
。
-
关闭 WSL 核心功能 在管理员权限的 PowerShell 中运行:
Terminal window dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestartdism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart -
重启电脑,WSL 就从您的系统中彻底消失了。