首页/系统/Linux 运维命令速查/场景:改配置前先备份(含时间戳)
本包目录(613 条)
文件与目录76 条
文本处理77 条网络命令82 条进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

场景:改配置前先备份(含时间戳)

改动任何配置文件之前先 cp -a 备份带时间戳的副本;出问题 10 秒回滚,是运维的基本素养。

Linux 运维命令速查系统更新于 2026-10-12
场景配置修改前备份 / 失败回滚
工具cp -a + date 时间戳
验证改完立即跑语法检查(nginx -t 等)

常用示例

常用示例
cp -a /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak-$(date +%F-%H%M)
# 回滚:
cp -a /etc/nginx/nginx.conf.bak-2026-10-12-0930 /etc/nginx/nginx.conf
nginx -t && systemctl reload nginx
备份目录里定期归档旧 .bak-* 文件;重要变更把备份同步到另一台机器。

易错点

  • 备份文件别留在会被自动加载的目录(conf.d/*.conf 会连 .bak 一起加载造成重复配置)
  • 改完必须立刻验证语法与重载,否则可能在下一次重启时才爆炸

数据来源与参考

  • man 1 cp(GNU coreutils 手册)
  • Nginx 官方文档(nginx -t 配置测试)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌