这是 Linux 系列的第一篇。整个系列按「基础 → 原理 → 系统 → 排查 → 实战 → 面试」的顺序展开,面向的是后端开发工程师——不是运维手册,重点是「线上出问题时
前置阅读:Linux-01 认识 Linux 与目录结构 「一切皆文件」是 Linux 最核心的抽象。这一篇从 inode 讲起——理解了 inode,「df 和 du 对不上」「删了文件磁
前置阅读:Linux-02 文件、链接与归档压缩 权限是每天都在用、但很少有人真正搞清楚的东西。这一篇的重点不是背 chmod 755,而是三个容易理解错的
前置阅读:Linux-02 文件、链接与归档压缩 线上排查问题,八成时间在跟文本打交道——日志、配置、命令输出。grep/sed/awk 这三个工
前置阅读:Linux-04 文本处理三剑客与正则 后端工程师写 Shell 脚本的场景很固定:部署、备份、日志清理、健康检查、CI 步骤。这些脚本有个共同特点
前置阅读:Linux-05 Shell 编程与脚本工程化 从这一篇开始进入原理部分。进程是操作系统最核心的抽象,也是排查线上问题时绕不开的对象——「服务没
前置阅读:Linux-06 进程管理与作业控制 上一篇讲了进程是什么,这一篇讲进程怎么轮流上 CPU,以及切换的代价。 这是「load 很高但 CPU 空闲」
前置阅读:Linux-06 进程管理与作业控制 信号是后端工程师每天都在用但很少深究的东西——kill 一个进程、Ctrl+C 中断、服务优雅关闭、
前置阅读:Linux-07 进程调度与上下文切换 「系统调用」这个词在前面几篇里出现了几十次,但一直没有正面讲它。这一篇补上——系统调用是用户程
前置阅读:Linux-09 用户态、内核态与系统调用 内存问题是后端最常遇到也最容易误判的一类。典型的困惑:free 显示只剩 200MB 是不是要 OOM 了、进程
前置阅读:Linux-02 文件、链接与归档压缩、Linux-10 内存管理 第 2 篇讲了 inode 和文件操作,这一篇往下走一层:文件系统怎么组织磁盘、IO
前置阅读:Linux-09 用户态、内核态与系统调用、Linux-11 文件系统与磁盘 IO 这是整个系列里最重要的原理篇,也是面试被问得最深的地方。
前置阅读:Linux-12 IO 模型与 epoll 这一篇讲的是Linux 侧的网络配置和工具——网卡、路由、防火墙、以及排查连通性的命令行工具箱。 明确分工,
前置阅读:Linux-06 进程管理与作业控制、Linux-08 信号与进程间通信 服务怎么开机自启、怎么崩溃后自动拉起、日志去哪了、资源怎么限制
前置阅读:Linux-14 启动流程与 systemd 这一篇是运维基建的三件套:定时任务、日志管理、软件包。内容偏「操作」,但每一部分都有几个能让人排查一整
前置阅读:Linux-03 用户、权限与安全模型、Linux-13 网络配置与排查 SSH 是每天都在用的工具,但大部分人只用到了 ssh user@host。
前置阅读:Linux-16 SSH 远程访问原理与实战 上一篇讲了 SSH 的协议原理和端口转发,这一篇是纯操作向:怎么管理多个密钥、怎么让同一个域名支持多个
前置阅读:Linux-07 进程调度与上下文切换、Linux-10 内存管理、Linux-11 文件系统与磁盘 IO 前面几篇讲了 CPU、内存、磁盘、网
前置阅读:Linux-06 进程管理与作业控制、Linux-10 内存管理 容器不是虚拟机,它就是一个普通的 Linux 进程——只是被 namespace 限制了「能看到什么」
前置阅读:Linux-18 性能分析工具链与方法论 前面 19 篇讲的是原理和工具,这一篇把它们用起来——八个真实故障的完整排查过程,每个案例都按「现