Linux、WSL、Docker Desktop 与 Codex 零基础联合教材
面向第一次接触 Linux 和容器的 Windows 11 用户。建议按顺序学习,总用时约 38–42 小时。
本教材把五个容易混淆的概念放进同一条工作流:
Windows 11(主机) → WSL 2(Linux 运行层) → Ubuntu(发行版) → Docker Desktop(容器平台) → Codex(协作智能体)
最终成果是一个运行在 Docker 中的静态学习笔记站。你会亲手完成环境核验、Linux 文件操作、Git 版本记录、镜像构建、Compose 启停、日志排错和 Codex 协作审阅。
HTML 版入口
完成本地构建后,直接打开 dist/index.html 即可离线阅读。HTML 页面只展示文字、链接和可复制的命令,不会执行安装、系统设置或 Docker 操作。
在线版入口:立即阅读
在线版首次发布日期为 2026-09-10。软件版本、安装界面和官方命令可能继续变化;执行安装前请同时查看每章末尾的官方来源与核对日期。
使用方法
- 先阅读学习地图,完成第 1–4 章的环境核验。
- 每章至少完成一个实验和自测,不要只复制命令。
- 严格确认命令框标题:PowerShell、Ubuntu Bash、容器 Shell或Codex 输入框。
- 所有练习文件放在
~/linux-learning-lab或综合项目目录,不要在真实个人目录中练习删除和权限修改。 - 遇到问题先查故障索引,再对照“预期输出”定位停在哪一层。
快速诊断
在 PowerShell 中运行:
PowerShell
winver
wsl --version
wsl --status
wsl --list --verbose在 Ubuntu Bash 中运行:
Ubuntu Bash
cat /etc/os-release
uname -r
pwd
whoami
docker version成功标准:
- Windows 11 正常运行且硬件虚拟化可用;
- Ubuntu 的 WSL 版本为 2;
- Linux 内核信息可读取;
- Docker 同时显示 Client 和 Server;
- 你能解释当前提示符属于 PowerShell 还是 Ubuntu。
章节导航
| 章 | 主题 | 建议学时 |
|---|---|---|
| 01 | 五层关系与边界 | 1.5 |
| 02 | Windows 与虚拟化准备 | 1.5 |
| 03 | 安装或核验 WSL 2 | 2 |
| 04 | Ubuntu 初始化与更新 | 2 |
| 05 | Terminal、Shell 与帮助 | 2 |
| 06 | 目录、文件与路径 | 2 |
| 07 | 文本、查找、管道与重定向 | 2 |
| 08 | 用户、组、权限与 sudo | 2 |
| 09 | APT、环境变量与归档 | 2 |
| 10 | 进程、任务、日志与服务 | 2 |
| 11 | 存储、挂载与跨系统文件 | 2 |
| 12 | 网络、DNS、端口与 HTTP | 2 |
| 13 | Bash 脚本与自动化 | 2 |
| 14 | Windows Terminal 与 VS Code WSL | 2 |
| 15 | Git 基础与恢复意识 | 2 |
| 16 | 容器核心概念 | 1.5 |
| 17 | Docker Desktop 与 WSL Integration | 2 |
| 18 | 容器生命周期、卷、网络与日志 | 2.5 |
| 19 | Dockerfile、Compose 与安全 | 3 |
| 20 | Codex 协作与综合项目 | 4 |
配套资料
验证状态
- 本机只读实测:Windows 11 家庭版 24H2 Build 26100、WSL 2.7.13、Ubuntu 26.04.1 LTS、Docker Desktop 4.89.0、Docker Engine 29.7.2、Docker Compose 5.5.0、VS Code 1.137.0、Codex 桌面版 26.903.8094.0。
- 官方资料核对:全新安装、CLI 安装和故障分支根据 2026-09-10 可访问的 Microsoft Learn、Docker Docs 与 OpenAI Docs 编写。
- 未声称完成:没有重装或重置 WSL/Ubuntu;没有替用户安装 Codex CLI;没有为了验证而创建、拉取或删除 Docker 资源。