Agent Skills
返回列表
💻

Linux 生产级 Shell 脚本模板

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/linux-production-shell-scripts 到你的 AI 助手。

技能介绍

要解决的问题

在 Linux 运维和自动化场景里,很多重复任务仍靠手写零散脚本完成:rsync 备份缺轮转、磁盘/CPU 监控缺少告警上下文、密码管理依赖临时命令、日志错误提取依赖手工 grep。这类脚本往往缺少权限检查、路径引用、退出码和可复现流程,迁移到生产时容易踩坑。

技能如何工作

该技能把常见系统管理任务整理为一组 生产级 Shell 模板,可作为安全操作或渗透测试环境的基础构建块。核心能力覆盖:

  • 备份:目录备份、远程服务器备份、备份轮转、数据库备份
  • 监控:CPU、磁盘空间、系统健康检查、资源日志记录
  • 用户与安全:用户账户创建、密码过期检查、密码生成、文件加密
  • 日志与网络:错误日志提取、Web 服务器日志分析、连通性检查、网站状态检查
  • 自动化:cron 任务调度、包安装、服务重启、目录同步、数据清理

关键步骤通常从选择对应阶段模板开始,检查 bash 环境、依赖工具(如 rsync、openssl)和执行权限;脚本中使用绝对路径、带引号的变量等防御性写法,并通过 bash -x script.sh 调试。

适用边界

这些模板偏重 Linux/Unix 下的 bash 运维任务,不替代监控平台、配置管理或完整备份策略。很多脚本需要 root/sudo,涉及密码、加密、用户管理时应先在非生产环境验证,并确认审计、备份恢复和安全合规要求。

使用场景

  • 在测试服务器上部署定时备份,为应用目录和数据库保留最近多份归档,避免误删。
  • 排查 Web 服务异常时,从 Nginx 日志中提取错误行并整理成可读报告。
  • 为新环境批量创建用户账户、设置密码过期策略,并检查现有账户的过期状态。
  • 在发布窗口内同步部署目录、清理旧文件并确认目标站点仍可访问。

适合人员

  • 负责 Linux 生产机维护的运维工程师,需要可审阅的备份、监控和故障排查脚本。
  • 在测试环境演练安全策略的安全工程师,需要密码生成、文件加密和用户过期检查脚本。
  • 维护内部 Web 服务的后端工程师,需要日志错误提取、服务状态检查和部署目录同步。
  • 管理批量服务器初始化的系统管理员,需要用户创建、包安装和 cron 任务模板。