Linux 服务器操作保命指南
这套教程面向刚开始管理 Ubuntu、Nginx、PM2、Node.js、MySQL 和 Redis 的开发者。目标不是制造恐惧,而是建立一种可重复的操作习惯:
确认环境 → 观察现状 → 预览变化 → 备份 → 小范围执行 → 验证 → 记录 → 保留回滚能力
先记住六条原则
- 先确认自己在哪台机器、以哪个用户、位于哪个目录。
- 先执行只读检查,再执行修改命令。
- 删除、覆盖、递归移动前,打印并验证最终绝对路径。
- 系统升级、数据库变更和部署前,准备经过验证的备份与回滚方法。
- 优先
reload、优雅退出和灰度操作,强制终止只作最后手段。 - 操作完成必须验证真实业务入口,不能只看命令退出码。
关于 apt update && apt upgrade -y
apt update 只更新软件包索引;apt upgrade 才安装新版本。生产服务器上的升级可能更新 OpenSSL、systemd、Nginx、数据库客户端或内核,也可能触发服务重启。-y 会跳过人工确认,因此不适合作为新人默认习惯。个人电脑可以更积极地更新,服务器应先查看清单、安排窗口、准备回滚并验证业务。
阅读路线
- 服务器和个人电脑的差别
- 登录后的环境确认
- sudo、root 与最小权限
- 安全使用 APT
- 备份与回滚
- 高危文件操作
- 磁盘空间和 inode
- 内存、CPU 与负载
- 进程、Signal 与安全停止
- systemd 服务操作
- Nginx 操作保命指南
- PM2 与 Node.js 服务
- SSH、网络与防火墙
- 数据库操作风险
- 安全部署流程
- 日志和故障现场
- 定时任务与自动化
- 密钥、密码和环境变量
- 服务器升级标准流程
- 事故处理
- 高危命令速查
- 日常与变更检查表
- 实战练习
使用说明
- 示例命令必须根据真实主机名、服务名和路径修改,不能原样盲贴。
- 教程中的检查命令多数只读,但仍要理解参数。
- 涉及删除、重启、防火墙、数据库写入的练习,应先在虚拟机或测试服务器完成。
- 生产事故中,不确定时应暂停扩大影响并请有经验的同事共同判断。