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 的最佳捷径。

笔记加载中…