把 Linux · Java · Docker · K8s
串成一条完整的学习路线
从操作系统底层到应用运行时,再到容器化与集群编排,按「先会用、再懂原理、最后能排障」的顺序整理笔记,适合随时翻阅与自测。
四大知识模块
每个模块独立成页,包含核心概念、命令/代码示例、常见坑与自测清单
Linux 系统
服务器开发的通用底座,命令行与系统排障能力是一切工程实践的前提。
- 文件系统与目录规范
- 权限、用户与进程管理
- 文本三剑客 grep / sed / awk
- 网络、磁盘与性能排查
8 个章节
入门 → 进阶
Java 语言
从语法到 JVM,构建可维护的后端服务代码能力。
- 面向对象与集合框架
- 异常、泛型、Lambda 与 Stream
- 并发编程与线程安全
- JVM 内存模型与调优
8 个章节
语法 → JVM
Docker 容器
把应用和依赖一起打包,实现一次构建、处处运行。
- 镜像分层与联合文件系统
- Dockerfile 最佳实践
- 数据卷与网络模式
- Compose 多容器编排
8 个章节
镜像 → 编排
Kubernetes
生产级容器编排,解决调度、扩缩容、自愈与发布问题。
- 集群架构与核心对象
- Deployment / Service / Ingress
- 配置、存储与探针
- 滚动更新与故障排查
8 个章节
对象 → 运维
推荐学习路线
按依赖关系推进,每一步都能直接上手实践
| 阶段 | 目标 | 重点内容 | 产出 |
|---|---|---|---|
| ① Linux 基础 | 能在服务器上完成日常操作与排障 | 命令、权限、进程、网络、日志 | 独立部署一个应用到服务器并定位一次 OOM |
| ② Java 语言 | 写出结构清晰、并发安全的后端代码 | OOP、集合、异常、并发、JVM | 一个可运行的 Maven 项目 + 一次 GC 日志分析 |
| ③ Docker 容器 | 把 Java 应用打包为可移植镜像 | Dockerfile、分层缓存、卷、网络、Compose | java 应用镜像 < 200MB,一键 compose up 启动 |
| ④ Kubernetes | 在集群中稳定运行并可发布、扩缩容 | Pod、Deployment、Service、Ingress、探针 | 滚动更新零中断,能通过日志与事件定位故障 |
💡
学习建议:每一章先跑通命令或代码,再回头看原理。遇到报错时先记录「现象 → 排查命令 → 根因 → 修复」,这份记录比笔记本身更值钱。
建议准备一台可随意折腾的 Linux 虚拟机(或云主机),Docker 与 K8s 的所有实验都在里面完成。
⚠️
注意:rm -rf、docker system prune、kubectl delete 这类破坏性命令,在生产环境务必先确认影响范围。本站在示例中会特别标注。
4知识模块
32章节笔记
120+命令与代码示例
100%可离线打开