01-Linux 发行版选择
Linux 系统管理的第一步不是背命令,而是选对发行版。发行版一旦进入生产环境,就会影响后续几年的补丁策略、软件仓库、内核版本、硬件认证、商业支持、自动化工具、团队技能和故障处理方式。选错发行版不一定会让系统马上不可用,但会把维护成本慢慢推高:补丁没人敢打,软件包版本对不上,厂商不支持。
阅读全文 →Read article →从发行版选型、安装初始化到权限、文件系统、软件包、进程、服务、网络与磁盘管理的 Linux 系统运维实践。Practical Linux operations from distribution selection and installation through permissions, filesystems, packages, processes, services, networking, and storage.
Linux 系统管理的第一步不是背命令,而是选对发行版。发行版一旦进入生产环境,就会影响后续几年的补丁策略、软件仓库、内核版本、硬件认证、商业支持、自动化工具、团队技能和故障处理方式。选错发行版不一定会让系统马上不可用,但会把维护成本慢慢推高:补丁没人敢打,软件包版本对不上,厂商不支持。
阅读全文 →Read article →在选择了合适的 Linux 发行版之后,系统管理员面临的下一个关键任务就是完成系统的安装和初始化配置。这个过程看似简单,但实际上涉及众多技术细节和最佳实践,直接影响系统的安全性、稳定性和可维护性。一个标准化的安装和初始化流程,是构建企业级 IT 基础设施的基石。
阅读全文 →Read article →完成系统安装与初始化之后,下一项基础工作就是建立可控的账号和权限体系。Linux 服务器的权限管理不是单个命令的问题,而是一套围绕身份、认证、授权、文件访问控制、提权审计和账号生命周期的治理机制。账号创建得随意、共享 root 密码、业务目录权限过宽、sudo 规则没有边界,都会让后续的。
阅读全文 →Read article →完成用户与权限管理之后,Linux 系统管理进入一个更贴近日常运维现场的主题:文件系统管理。服务器上的应用、日志、数据库、备份、容器镜像、临时文件和用户数据,最终都会落到某个文件系统里。磁盘空间满了、inode 用尽、挂载参数错误、/etc/fstab 写错导致系统无法启动、日志目录占满。
阅读全文 →Read article →完成文件系统管理之后,Linux 系统管理进入另一个高频但容易被低估的主题:软件包管理。系统管理员每天都会安装工具、升级安全补丁、清理旧内核、配置第三方仓库、处理依赖冲突、定位服务文件来自哪个包、回滚一次失败升级。看起来只是 apt install 或 dnf install 的问题,实。
阅读全文 →Read article →完成软件包管理之后,Linux 系统管理进入运行时层面的核心主题:进程管理。软件包把二进制、配置文件、库文件和 systemd 单元安装到系统中,但真正消耗 CPU、内存、文件句柄、端口、磁盘 I/O 和网络连接的是进程。一个服务启动失败、CPU 长时间打满、内存持续增长、端口被占用、僵。
阅读全文 →Read article →上一篇《进程管理》解决的是运行时观察与处置问题:进程从哪里来、消耗了什么资源、处于什么状态、该发送什么信号,以及如何在事故中保留现场。但生产服务器不能依赖管理员登录后手工执行命令,也不能把长期任务寄托在 nohup、screen 或某个无人维护的 Shell 会话里。一个可交付的服务至少。
阅读全文 →Read article →上一篇《系统服务管理》把长期运行的软件纳入 systemd 生命周期。本篇继续向外扩展:服务要被用户访问、要连接数据库、要解析域名、要获取时间、要上报监控,最终都依赖主机网络。Linux 网络配置看起来只是 IP、掩码、网关和 DNS 四个字段,生产故障却经常跨越网卡驱动、链路聚合、VL。
阅读全文 →Read article →上一篇《网络配置》讲的是数据如何离开主机、经过路由和网络到达其他系统;本篇回到主机内部,讨论数据如何从应用写入文件系统,再经过逻辑卷、设备映射和块设备落到物理盘、虚拟盘或云盘。
阅读全文 →Read article →