用途:为常见 Linux 系统管理任务提供可直接参考或改造的 bash 脚本模板,覆盖备份、监控、用户管理、日志分析、网络检查、自动化、文件操作、系统信息与 Git 开发等场景。
主要能力:文件与目录本地/远程备份(tar、rsync)、备份轮转、数据库备份(mysqldump);CPU/磁盘用量监控与日志记录、系统健康检查;用户创建与密码过期检查;密码生成、AES-256-CBC 文件加解密;错误日志提取与 Web 日志分析;网络连通性与网站可用性检查、网卡信息查询;批量软件安装、cron 任务添加、服务重启;目录同步、过期文件清理、目录大小统计;系统信息收集;Git 仓库批量更新与远程脚本执行。
使用方式:脚本以 #!/bin/bash 开头,需按环境替换其中的 /path/to/... 路径、用户名、密码、主机名等占位值。赋予执行权限并运行:chmod +x script.sh,然后 ./script.sh;后台运行可用 nohup ./script.sh &;调试可用 bash -x script.sh;定时执行可用 crontab -e,cron 格式为 分 时 日 月 周。
前置条件:Linux/Unix 系统与 bash,需要执行任务对应的权限(许多脚本需 root/sudo),并安装所需工具(rsync、openssl、mysqldump 等),使用者需具备基础 bash 与系统管理知识。
限制:资料强调始终先在生产环境之外测试;建议使用绝对路径;变量需加引号以正确处理空格;部分脚本依赖特定命令或发行版(如 dpkg/apt、systemctl)。其余细节暂未提供。