用途:提供常见 Linux 系统管理任务的生产级 bash 脚本模板,包括备份、监控、用户管理、日志分析、网络检查、自动化、文件操作、系统信息采集和 Git 仓库更新,作为安全运维与渗透测试环境的构建模块。
主要能力:文件与数据库备份(tar、rsync、mysqldump)及备份轮转;CPU、磁盘、系统健康监控与日志记录;用户创建与密码过期检查;随机密码生成与 AES-256-CBC 文件加密解密;日志错误提取与 Web 服务器访问日志分析(Top IP、URL、状态码);网络连通性与站点存活检查、网卡信息;包批量安装、cron 任务添加、systemd 服务重启;目录同步、过期文件清理、目录大小统计;系统信息收集与多仓库 git 拉取、SSH 远程脚本执行。
使用方式:脚本需在 bash 环境运行,先 chmod +x script.sh 赋予执行权限,再 ./script.sh 运行;后台运行用 nohup ./script.sh &,调试用 bash -x script.sh。cron 格式为 分钟(0-59) 小时(0-23) 日(1-31) 月(1-12) 星期(0-7)。脚本含日期格式化、算术、默认值、参数等常见模式。
限制:需先在非生产环境测试;建议使用绝对路径;变量需加引号以正确处理空格;多数脚本需 root/sudo 权限,并依赖 rsync、openssl、mysqldump 等工具。资料未说明许可、版本兼容范围与官方维护方式,暂未提供。