Linux 服务器操作保命指南

这套教程面向刚开始管理 Ubuntu、Nginx、PM2、Node.js、MySQL 和 Redis 的开发者。目标不是制造恐惧,而是建立一种可重复的操作习惯:

确认环境 → 观察现状 → 预览变化 → 备份 → 小范围执行 → 验证 → 记录 → 保留回滚能力

先记住六条原则

  1. 先确认自己在哪台机器、以哪个用户、位于哪个目录。
  2. 先执行只读检查,再执行修改命令。
  3. 删除、覆盖、递归移动前,打印并验证最终绝对路径。
  4. 系统升级、数据库变更和部署前,准备经过验证的备份与回滚方法。
  5. 优先 reload、优雅退出和灰度操作,强制终止只作最后手段。
  6. 操作完成必须验证真实业务入口,不能只看命令退出码。

关于 apt update && apt upgrade -y

apt update 只更新软件包索引;apt upgrade 才安装新版本。生产服务器上的升级可能更新 OpenSSL、systemd、Nginx、数据库客户端或内核,也可能触发服务重启。-y 会跳过人工确认,因此不适合作为新人默认习惯。个人电脑可以更积极地更新,服务器应先查看清单、安排窗口、准备回滚并验证业务。

阅读路线

  1. 服务器和个人电脑的差别
  2. 登录后的环境确认
  3. sudo、root 与最小权限
  4. 安全使用 APT
  5. 备份与回滚
  6. 高危文件操作
  7. 磁盘空间和 inode
  8. 内存、CPU 与负载
  9. 进程、Signal 与安全停止
  10. systemd 服务操作
  11. Nginx 操作保命指南
  12. PM2 与 Node.js 服务
  13. SSH、网络与防火墙
  14. 数据库操作风险
  15. 安全部署流程
  16. 日志和故障现场
  17. 定时任务与自动化
  18. 密钥、密码和环境变量
  19. 服务器升级标准流程
  20. 事故处理
  21. 高危命令速查
  22. 日常与变更检查表
  23. 实战练习

使用说明