Linux 生产级 Shell 脚本模板
将以下提示词粘贴到你的 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 任务模板。