windows11 linux子系统怎么用

老刘

Windows 11 Linux 子系统怎么用:从安装到日常操作,一篇讲明白

关键词:Windows 11 Linux 子系统、WSL、Windows 11 安装 Linux 子系统、Ubuntu 子系统、Windows 11 命令行、开发环境搭建

很多人想在 Windows 11 上用 Linux,但又不想单独装双系统,也不想每次开机都切来切去。这个时候,Windows 子系统 Linux,也就是 WSL,基本就是最省事的方案。它能让你在 Windows 里直接运行 Linux 环境,适合写代码、跑脚本、做测试、装开发工具,平时也能当一个轻量的 Linux 终端来用。

下面按“问题分析 → 解决方案 → 注意事项”的思路,把 Windows 11 Linux 子系统怎么用讲透,尽量写得适合电脑小白直接照着做。


一、问题分析:Windows 11 的 Linux 子系统到底是什么

Windows 11 Linux 子系统,官方名字叫 WSL(Windows Subsystem for Linux)。它不是虚拟机,也不是双系统,而是在 Windows 里直接运行 Linux 相关的命令行环境。

它最适合这些场景:

  1. 学 Linux 命令。
  2. 跑 Python、Node.js、Git、Docker 等开发工具。
  3. 做服务器脚本测试。
  4. 用 Linux 的包管理器安装工具。
  5. 在 Windows 和 Linux 之间快速切换工作环境。

它不太适合这些场景:

  1. 想要完整桌面版 Linux 体验。
  2. 需要大量图形界面软件长期运行。
  3. 需要非常底层的系统控制和硬件实验。

简单说,WSL 的定位是“在 Windows 里高效用 Linux”,不是“把 Windows 完全变成 Linux”。


二、解决方案:Windows 11 Linux 子系统怎么安装和使用

1. 开启 WSL

Windows 11 上安装 Linux 子系统,最简单的方法就是用管理员权限打开 PowerShell 或 Windows Terminal,然后输入:

wsl --install

这条命令会自动帮你做几件事:

  1. 开启 WSL 功能。
  2. 开启虚拟机平台相关组件。
  3. 安装默认 Linux 发行版,通常是 Ubuntu。
  4. 提示你重启电脑。

如果你电脑已经开过相关功能,这条命令一般会更快完成。

操作步骤

  1. 右键开始菜单。
  2. 选择“终端(管理员)”或“Windows PowerShell(管理员)”。
  3. 输入 wsl --install
  4. 等待完成。
  5. 重启电脑。

重启后,系统会自动继续安装 Linux 发行版。


2. 查看已经安装了什么 Linux 发行版

如果你想知道自己装了哪些 Linux 系统,可以输入:

wsl -l -v

这个命令会显示已安装的发行版、运行状态和 WSL 版本。

常见显示可能是:

  • Ubuntu
  • Debian
  • Kali-linux
  • openSUSE

如果你看到版本是 2,说明你用的是 WSL2,这也是现在更推荐的版本。


3. 安装指定的 Linux 发行版

如果你不想装默认的 Ubuntu,也可以先查看可安装列表:

wsl --list --online

然后安装指定版本,比如 Debian:

wsl --install -d Debian

如果你想装 Kali Linux:

wsl --install -d Kali-linux

一般日常开发和学习,Ubuntu 最常见,也最省心。


4. 第一次进入 Linux 子系统

安装完成后,在开始菜单里找到你装的 Linux,比如 Ubuntu,点开即可。

第一次启动时,系统会让你设置:

  1. Linux 用户名。
  2. Linux 密码。

这里要注意:

  • 这个用户名和密码是 Linux 里的,不是 Windows 登录密码。
  • 密码输入时不会显示字符,这是正常的。

设置完成后,你就能进入 Linux 终端了。


5. 常用命令怎么用

进入 Linux 子系统后,最基础的命令要先会。

查看当前路径

pwd

查看当前目录文件

ls

进入目录

cd 文件夹名

回到上一级目录

cd ..

创建文件夹

mkdir test

新建空文件

touch a.txt

查看系统信息

uname -a

更新软件列表

Ubuntu / Debian 常用:

sudo apt update

升级已安装软件

sudo apt upgrade

安装软件

例如安装 Git:

sudo apt install git

6. Windows 和 Linux 之间怎么互相访问文件

这是很多新手最关心的部分。

Windows 访问 Linux 文件

在 Windows 文件管理器地址栏输入:

\\wsl$

进去后,你会看到已经安装的 Linux 发行版,比如 Ubuntu。里面就是 Linux 文件系统。

Linux 访问 Windows 盘符

在 WSL 里,Windows 的盘符一般挂载在:

/mnt/c

这里对应的是 Windows 的 C: 盘。

例如,你想进入 Windows 桌面,可以输入:

cd /mnt/c/Users/你的Windows用户名/Desktop

这非常实用,做开发、写脚本、拷贝文件都方便。


7. 设置默认进入的 Linux 发行版

如果你装了多个 Linux 系统,可以设置默认启动哪个:

wsl --set-default Ubuntu

如果你想看默认发行版是谁,可以再次执行:

wsl -l -v

8. 查看 WSL 版本,切换到 WSL2

现在一般建议使用 WSL2,因为兼容性和性能都更好。

查看版本:

wsl -l -v

如果某个发行版不是 2,可以转换:

wsl --set-version Ubuntu 2

如果你想把默认版本设成 WSL2:

wsl --set-default-version 2

9. 安装常用开发工具

很多人装 WSL,就是为了开发环境。

安装 Git

sudo apt install git

安装 Python

sudo apt install python3 python3-pip

安装 curl

sudo apt install curl

安装 build-essential

sudo apt install build-essential

安装 Node.js

建议用 nvm 管理版本,更灵活。

先装 nvm:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

然后重新打开终端,再装 Node.js:

nvm install --lts

10. 用 VS Code 配合 WSL

如果你是做开发,建议直接装 Visual Studio Code,再装它的 WSL 插件。

使用方式:

  1. 打开 WSL 终端。
  2. 进入项目目录。
  3. 输入:
code .

这样 VS Code 会直接在 WSL 环境里打开当前文件夹。

优点很明显:

  • 代码在 Linux 环境里跑。
  • 编辑器还是 Windows 上熟悉的 VS Code。
  • 文件同步和运行都很顺。

11. 启动、关闭、重启 WSL

查看所有发行版

wsl -l -v

关闭所有 WSL 实例

wsl --shutdown

启动某个发行版

直接点击开始菜单里的 Ubuntu,或者在 PowerShell 里输入:

wsl

以指定发行版启动

wsl -d Ubuntu

12. 卸载 Linux 子系统

如果你不想用了,也可以卸载。

卸载发行版

先在 Windows 设置里找到“应用”,卸载对应的 Ubuntu 或 Debian。

关闭 WSL 功能

  1. 打开“控制面板”。
  2. 进入“启用或关闭 Windows 功能”。
  3. 取消勾选:
    • 适用于 Linux 的 Windows 子系统
    • 虚拟机平台
  4. 重启电脑。

三、常见问题处理

1. wsl --install 提示失败

常见原因有三个:

  1. Windows 版本太旧。
  2. 没开虚拟化。
  3. 系统更新不完整。

处理方法:

  • 先确认系统是 Windows 11 正式版。
  • 进入 BIOS 检查虚拟化是否开启,一般叫 Intel VT-xAMD-V
  • 去 Windows Update 更新系统。
  • 再重新执行 wsl --install

2. 提示无法使用 WSL2

这通常是虚拟机平台没启用。

解决方法:

  1. 打开“启用或关闭 Windows 功能”。
  2. 勾选:
    • 适用于 Linux 的 Windows 子系统
    • 虚拟机平台
  3. 重启电脑。

如果还是不行,检查 BIOS 里的虚拟化是否打开。


3. Linux 里没有网

先在 Windows 里确认网络正常。

然后在 WSL 里试试:

ping -c 4 8.8.8.8

如果这个能通,说明网络基础正常,可能是 DNS 问题。

可以重启 WSL:

wsl --shutdown

再重新打开。


4. 访问 Windows 文件太慢

建议不要把大型开发项目长期放在 Windows 桌面、下载目录里直接跑 Linux 工具。

更稳妥的做法是:

  1. 把项目放在 WSL 自己的 Linux 文件系统里。
  2. 用 VS Code 的 WSL 模式打开。
  3. 这样性能通常更好。

5. 终端里中文乱码

可以试试:

export LANG=zh_CN.UTF-8

如果长期用,建议检查系统 locale 配置。大多数 Ubuntu 默认已经够用。


四、注意事项

1. 不要把 WSL 当完整虚拟机用

WSL 很方便,但它的定位不是 VMware 那种完整系统隔离环境。你要做服务器实验、复杂网络测试、完整桌面环境演示,虚拟机更合适。

2. 涉及重要文件要做备份

无论是在 Windows 盘还是 Linux 文件系统里,重要数据都建议备份。尤其是改系统配置、装开发环境、测试脚本时,别只依赖一份文件。

3. 软件安装尽量用包管理器

Linux 里装工具,优先用 aptsnapnvm 这类方式,少手工乱装。这样后续维护更省事。

4. 开发项目尽量放对位置

追求性能的话,项目放 WSL 文件系统里通常更稳。追求和 Windows 文件共享方便,就放 Windows 目录里,但大型编译任务可能会慢一点。

5. 需要图形界面时再考虑 GUI 软件

Windows 11 的 WSL 已经支持部分 Linux 图形应用,但不是所有软件都适合长期这么跑。能命令行解决的,优先命令行。


五、适合新手的最简使用路线

如果你是电脑小白,照这个顺序最稳:

  1. 打开管理员 PowerShell。
  2. 输入 wsl --install
  3. 重启电脑。
  4. 首次打开 Ubuntu。
  5. 设置 Linux 用户名和密码。
  6. 输入 sudo apt update
  7. 输入 sudo apt upgrade
  8. 安装你要的工具,比如 Git、Python。
  9. code . 打开项目。

这样就能完成最基本的 Linux 子系统使用。


六、实用建议:什么人最适合用 WSL

WSL 特别适合这些人:

  1. 想学 Linux,但不想折腾双系统。
  2. 程序员、测试人员、运维人员。
  3. 需要 Linux 命令和 Windows 软件同时用的人。
  4. 经常写脚本、跑容器、做开发环境搭建的人。

如果你只是想“体验一下 Linux”,WSL 是最省成本的方式。
如果你想“把 Linux 当主力系统深度使用”,那双系统或独立安装会更彻底。


七、总结

Windows 11 Linux 子系统,本质上就是让你在 Windows 里直接跑 Linux 环境。安装方式很简单,核心就是 wsl --install,然后选择 Ubuntu 之类的发行版。装好之后,你就能在终端里使用 Linux 命令、安装开发工具、访问 Windows 文件,适合学习、开发和日常折腾。

真正上手后,你会发现它最有价值的地方不是“能装 Linux”,而是“Windows 和 Linux 终于能放在同一个工作流里一起用”。这也是它在 Windows 11 上最实用的意义。

文章版权声明:文章内容均来源于各大短视频平台搜集以及修改和删减新增,如有侵权或者违规,请联系站长进行删除,如需转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,2人围观)

还没有评论,来说两句吧...

目录[+]