WSL 安装 Linux
WSL(Windows Subsystem for Linux,适用于 Linux 的 Windows 子系统)让你在 Windows 10/11 上无需虚拟机就能原生运行 Linux。它启动快、占用小,非常适合日常命令行练习与本地开发,一条命令即可装好 Ubuntu。
WSL 是什么
WSL 是微软提供的兼容层,在 Windows 内直接运行真实的 Linux 发行版。相比传统虚拟机,它的优势很明显:
- 启动快、内存占用小,几乎感觉不到性能损耗。
- 与 Windows 共享文件系统,两边互访文件非常方便。
- 终端里即可使用 bash、gcc、git、docker 等 Linux 工具链。
启用 WSL
以管理员身份打开 PowerShell 或命令提示符,执行一条命令:
wsl --install
该命令会自动启用所需 Windows 功能、下载 WSL 内核并默认安装 Ubuntu。完成后按提示重启电脑。之后可用以下命令管理(Windows 终端与 WSL 内均可执行):
wsl --list --verbose # 查看已装发行版及 WSL 版本
wsl --set-default-version 2 # 让新装发行版默认使用 WSL 2
wsl --status # 查看 WSL 整体运行状态
安装指定发行版
先看看商店里有哪些可选发行版,再挑一个安装:
wsl --list --online
# 输出:Ubuntu Ubuntu
# 输出:Debian Debian GNU/Linux
# 输出:kali-linux Kali Linux Rolling
wsl --install -d Debian # 安装 Debian
首次启动某个发行版时,会要求设置 Linux 用户名与密码,之后每次打开即可直接使用。
基本使用
从"开始"菜单打开 Ubuntu,或在任意终端输入 wsl 回车,即进入 Linux 环境:
cat /etc/os-release # 查看发行版信息
# 输出:NAME="Ubuntu"
uname -a # 内核带有 microsoft 字样说明是 WSL
whoami # 查看当前 Linux 用户
# 输出:zhangsan
与 Windows 共享文件
Windows 的磁盘以挂载点形式出现在 Linux 中,C 盘对应 /mnt/c:
ls /mnt/c/Users # 列出 Windows 用户目录
cd /mnt/c/workspace # 进入 Windows 下的代码目录
反过来,在 Windows 资源管理器地址栏输入 \\wsl$\Ubuntu\home\zhangsan 即可访问 Linux 家目录。日常建议把代码放在 Linux 家目录下,磁盘读写性能更好。
停止与卸载
暂时不用时可以关闭发行版释放内存;不要的发行版可整体卸载:
wsl --shutdown # 关闭当前运行的所有发行版
wsl --unregister Ubuntu # 卸载 Ubuntu(会清空其内部数据)
小结:WSL 把 Windows 与 Linux 之间的鸿沟填平了,执行一次 wsl --install 就能获得完整 Linux 开发环境。用它学命令、跑脚本、练 Docker 完全够用,是 Windows 用户入门 Linux 的最佳捷径。