Linux
Linux 是服务器领域最流行的开源操作系统,以稳定、安全、开源免费著称。内容基于 RHEL 7,通用于 CentOS、Fedora 等发行版。学习 Linux 的正确路径是先建立两个心智模型——目录与权限构成文件体系,进程与内存构成运行体系——再掌握系统管理与排障手段,最后用工具链和脚本把日常操作自动化。
系统认知
Linux目录结构 建立第一个心智模型:Linux 一切皆文件,硬盘、进程状态、内核参数都是文件,目录按 FHS 的「可变性 × 共享性」组织,理解了这套规则任何陌生路径都能推断用途。Linux启动流程 回答机器是怎么活起来的:固件 → GRUB → 内核 → initramfs → systemd 逐级交接,启动故障的排查入口就藏在这条链上。
文件体系
inode与链接 解释文件的底层构成:元数据在 inode、文件名只是目录里的一条记录,由此推导出硬软链接的差异、inode 耗尽等经典问题。Linux文件权限 讲清 rwx 的真实语义——同一个字母作用在文件和目录上是两回事,再覆盖 SUID/umask 等进阶机制。
运行资源
Linux进程 覆盖进程状态机、僵尸进程的来龙去脉、SIGTERM 与 SIGKILL 的本质区别——这些是看懂 ps/top 输出和正确杀进程的前提。Linux内存 回答"为什么 free 总是所剩无几":内核把空闲内存拿去做缓存,判断内存紧张只看 available,OOM killer 是最后的兜底。
管理运维
Linux系统管理 是日常操作的主战场:文件与用户管理、systemd 服务、RAID/LVM 存储、网络与防火墙、SELinux、计划任务。出了问题先找 Linux日志系统:rsyslog 与 journal 双轨记录,logrotate 负责轮转防止写爆磁盘。
工具脚本
日常提效靠 Linux工具 的命令速查(lsof、ps、top、wget、crontab 等)和 shell脚本 的自动化能力(变量、运算符、流程控制、函数)。
提示
跳出单机视角,Linux 主机之间的流量传输与防护见 网络。