接入 Linux 开发环境
本节目标
从已有 Linux、Windows WSL 或 macOS Terminal 进入统一的 Linux/Unix 命令行主线,并了解平台差异的边界。
开始前状态
Linux 读者可直接使用已有的个人开发环境;Windows 读者需要 WSL;macOS 读者使用 Terminal。课程示例以 Ubuntu 26.04 LTS 为 Linux 内容基线,不要求你重装已有系统。
必要原理
后续命令以 Bash 兼容语法为基线。Windows 的 WSL 2 提供 Linux 环境,Windows 原生终端只负责进入它,并不是课程主线。macOS 默认 Shell 是 zsh;本课程在说明差异时会明确标出,但基础命令依然遵守 Bash 兼容语法。
动手完成
Linux 路径: 打开现有 Linux 终端,不安装或重装发行版,然后直接前往本节末尾的“四项统一观察”。
Windows 检查位置: 打开 Windows Terminal,先只读列出已有发行版与 WSL 版本。此步骤不需要管理员权限,也不会安装或删除发行版。
wsl --list --verbose
已安装发行版: 若列表中已有发行版且 VERSION 为 2,跳过安装,直接运行 wsl 进入它。若版本或状态不符合预期,先按系统提示和微软 WSL 文档核对,不要注销或重装已有发行版。
wsl
未安装发行版: 只有列表明确显示没有已安装发行版时,才以管理员身份打开 Windows Terminal 执行安装。按提示重启、创建 Linux 用户;若虚拟化或更新不可用,联系设备管理员,不用注册表绕过。
wsl --install
安装完成后,在 Windows Terminal 明确进入 WSL;看到 Linux 提示符后再继续。
wsl
macOS 路径: 打开 Terminal,不更改默认 Shell,也不修改真实 rc 文件,然后继续下面的统一观察。
三平台统一观察位置: Linux 读者在 Linux 终端,Windows 读者在已进入的 WSL,macOS 读者在 Terminal。依次运行四条只读命令;系统信息可以不同,但每条都应有输出且不应改写环境。
uname -a
id -un
pwd
printf '%s\n' "$SHELL"
观察结果
三条路径的终点都是可运行 Unix 命令的交互式环境。uname -a 说明内核与平台,id -un 显示当前用户名,pwd 显示当前位置,$SHELL 记录登录 Shell。Windows 在进入 WSL 2 后继续使用课程主线;macOS 的 zsh 可以执行本节及后续标明为 Bash 兼容语法的命令。
常见问题
Linux 发行版不是 Ubuntu 26.04 LTS 可以继续吗? 可以;26.04 LTS 是教程验证基线。若某个软件包或系统行为不同,先记录版本和报错,再看该节的平台差异说明。
能在 Windows 文件系统任意目录中练习吗? 后续会说明位置选择。此时只需确认能稳定进入 WSL,不复制系统目录,也不使用管理员权限做普通练习。
完成检查
- Linux 读者已使用现有环境;Windows 读者已先检查列表并按“已有或未安装”分支进入 WSL 2;macOS 读者已打开 Terminal;
- 已在最终的 Linux/Unix 终端依次运行
uname -a、id -un、pwd和printf '%s\n' "$SHELL"; - 能说出课程命令以 Bash 兼容语法为基线,且 macOS 默认 Shell 是 zsh;
- 没有为了课程修改真实 Shell 配置文件。
下一步
按目录中的下一篇教程,在你明确选择且当前不存在的位置创建 dev-lab。