常用脚本合集

精选自 GitHub / Gitee 热门开源仓库的 Linux & Windows 运维脚本
涵盖系统监控、网络诊断、安全加固、备份恢复、Docker 管理、自动化运维

17
热门开源仓库
28
自编精选脚本
4500+
脚本文件
支持中英文搜索,匹配仓库名、描述、标签

第三方热门仓库

以下是从 GitHub / Gitee 克隆的知名开源脚本仓库(浅克隆),保留完整文件结构。每个仓库提供两种下载方式:点击「下载文件」直接在浏览器中浏览和下载,或复制 curl 命令在终端中下载。

acme.sh
作者 acmesh-official · GitHub
纯 Shell 实现的 ACME 协议客户端,支持 Let's Encrypt、ZeroSSL 等 CA,一键申请和自动续期免费 SSL/TLS 证书。支持 80+ DNS API 自动验证,是运维圈标配的证书管理工具。
Shell
终端下载: curl https://sh.2008828.xyz/repos/acme.sh/ 点击复制
主要目录:DNS 验证脚本、证书签发与续期、安装部署、通知回调
AWS 安全工具集
作者 toniblyx · GitHub
AWS 云安全工具集,包含安全审计、IAM 权限检查、漏洞扫描、配置合规等脚本,云安全工程师的利器。
Shell
终端下载: curl https://sh.2008828.xyz/repos/aws-security-tools/ 点击复制
Bash-Snippets
作者 alexanderepstein · GitHub
一组有趣的 Bash 命令行小工具:天气查询、股票行情、加密货币价格、翻译、二维码生成、电影推荐、地理定位等。适合放在终端里随时调用,兼具实用性和趣味性。
Shell
终端下载: curl https://sh.2008828.xyz/repos/Bash-Snippets/ 点击复制
包含工具:天气查询、股票行情、加密货币、翻译、二维码、电影推荐、地理定位
DevOps-Bash-tools
作者 HariSekhon · GitHub
1000+ DevOps Bash 脚本合集,覆盖 AWS、GCP、Kubernetes、Docker、Hadoop、MySQL、PostgreSQL、Git 等几乎所有主流技术栈的自动化运维场景。HariSekhon 是享誉 DevOps 社区的开源作者。
ShellPythonPowerShell
终端下载: curl https://sh.2008828.xyz/repos/DevOps-Bash-tools/ 点击复制
主要目录:AWS 云管脚本、GCP 云管脚本、Kubernetes 编排、Docker 管理、MySQL / PostgreSQL 数据库、Git 版本控制、大数据 Hadoop、系统初始化
docker-bench-security
作者 Docker · GitHub
Docker 官方出品的容器安全审计工具,基于 CIS Docker Benchmark 标准,检查宿主机和容器的安全配置。Docker 生产环境合规检查首选。
ShellDocker
终端下载: curl https://sh.2008828.xyz/repos/docker-bench/ 点击复制
git-extras
作者 tj · GitHub
Git 扩展命令集,提供 git-summary、git-ignore、git-changelog、git-delete-branch 等实用命令。由 Node.js 之父 tj 出品,GitHub 25k+ Stars。
Shell
终端下载: curl https://sh.2008828.xyz/repos/git-extras/ 点击复制
快捷运维(kjyw)
作者 aqztcom · Gitee
国内知名的运维脚本工具库,基于 Shell 开发,收集各类运维常用工具脚本。实现快速安装 Nginx、MySQL、PHP、Redis、Nagios、Docker 等,附带系统初始化、安全加固脚本。
ShellPython
终端下载: curl https://sh.2008828.xyz/repos/kjyw/ 点击复制
主要目录:Nginx 编译安装、MySQL 部署配置、PHP 环境搭建、Redis 集群、Docker 安装、系统初始化、安全加固
Linux Guide
作者 mikeroyal · GitHub
Linux 综合指南,涵盖命令行基础、Shell 编程、系统管理、安全加固、性能调优、网络配置等主题,适合 Linux 初学者到进阶用户。
Shell
终端下载: curl https://sh.2008828.xyz/repos/Linux-Guide/ 点击复制
netshoot
作者 nicolaka · GitHub
Docker + Kubernetes 网络诊断容器,内置 iperf、tcpdump、nmap、curl、dig 等所有常用网络排障工具。kubectl debug 挂 sidecar 排查网络问题的神器。
ShellDocker
终端下载: curl https://sh.2008828.xyz/repos/netshoot/ 点击复制
nvm
作者 nvm-sh · GitHub
Node.js 版本管理工具,轻松安装、切换、管理多个 Node.js 版本。前端开发必备,支持 .nvmrc 文件自动切换项目所需版本。
Shell
终端下载: curl https://sh.2008828.xyz/repos/nvm/ 点击复制
perf-tools
作者 brendangregg · GitHub
Linux 性能分析工具集,基于 ftrace 和 perf_events。Brendan Gregg(Netflix 前性能架构师)出品,用于排查 CPU、内存、IO、网络等性能瓶颈,是性能工程师的必备工具。
ShellPerl
终端下载: curl https://sh.2008828.xyz/repos/perf-tools/ 点击复制
pure-bash-bible
作者 dylanaraps · GitHub
纯 Bash 实现常见操作的"圣经",不依赖外部命令完成字符串处理、数组操作、文件读写、数学运算等。适合深入学习 Shell 底层原理,写出更高效的脚本。
Shell
终端下载: curl https://sh.2008828.xyz/repos/pure-bash-bible/ 点击复制
simple-bash-scripts
作者 ruanyf · GitHub
阮一峰整理的简单 Bash 脚本集合,配有详细中文注释,适合 Shell 入门学习和日常使用。每个脚本短小精悍,一看就懂。
Shell
终端下载: curl https://sh.2008828.xyz/repos/simple-bash/ 点击复制
useful-scripts
作者 oldratlee · GitHub
让开发日常更轻松的脚本集合,涉及 Java 诊断(show-busy-java-threads、show-duplicate-java-classes)、Shell 工具、Git 增强等。阿里出品,国内 Java 开发者必备。
ShellJava
终端下载: curl https://sh.2008828.xyz/repos/useful-scripts/ 点击复制
winutil
作者 ChrisTitusTech · GitHub
Windows 系统优化工具箱,一键完成系统清理、隐私设置、软件批量安装、性能调优、Windows Update 管理。Chris Titus 是知名 Windows 技术 YouTuber,此工具在 Windows 社区广泛使用。
PowerShell
终端下载: curl https://sh.2008828.xyz/repos/winutil/ 点击复制
zsh-autosuggestions
作者 zsh-users · GitHub
Zsh 自动补全插件,基于历史命令智能提示(类似 Fish Shell 的自动建议),大幅提升终端输入效率,Oh My Zsh 标配插件之一。
Shell
终端下载: curl https://sh.2008828.xyz/repos/zsh-autosuggestions/ 点击复制
zsh-syntax-highlighting
作者 zsh-users · GitHub
Zsh 命令语法高亮插件,输入命令时实时显示语法正确性(红色=错误、绿色=正确)。大幅提升终端使用体验,减少手误导致的事故。
Shell
终端下载: curl https://sh.2008828.xyz/repos/zsh-syntax/ 点击复制

自编精选脚本

以下是从各大仓库中提炼精华、结合运维实践经验整理的精选脚本,分类清晰、注释完整、开箱即用。每个脚本均可直接点击下载。

Linux · 系统监控

脚本功能说明用法下载
system-info.sh 一键查看服务器全面信息:主机名、OS版本、内核、CPU、内存、磁盘、网络IP、监听端口、登录用户、SELinux/防火墙状态 ./system-info.sh 下载
monitor-cpu.sh CPU 实时监控:可设阈值和检查间隔,超阈值自动告警并列出 TOP 5 CPU 进程,日志写入 /var/log ./monitor-cpu.sh 80 5 下载
monitor-disk.sh 磁盘空间监控:支持多挂载点、Inode 检查,超阈值自动列出该分区最大的 10 个目录 ./monitor-disk.sh 85 / /data 下载
process-manager.sh 进程管理:查找僵尸进程及父进程、TOP 10 CPU/内存进程、清理僵尸进程、按关键词搜索进程、统计各用户进程数 ./process-manager.sh zombie 下载

Linux · 网络工具

脚本功能说明用法下载
network-check.sh 网络诊断一站式:网卡状态、路由、DNS解析、Ping连通性、HTTP/HTTPS状态码、本地监听端口、连接统计、丢包率 ./network-check.sh baidu.com 下载
port-scanner.sh 端口扫描:纯 Bash 实现(使用 /dev/tcp),无需 nc/nmap,自动识别 80/443/3306/6379 等常见服务 ./port-scanner.sh 192.168.1.1 1 1024 下载

Linux · 备份恢复

脚本功能说明用法下载
mysql-backup.sh MySQL 全量/分库备份:支持 --single-transaction 无锁备份,自动 gzip 压缩,可配置保留天数自动清理过期备份 ./mysql-backup.sh 下载
sync-rsync.sh 基于 rsync 的增量同步备份:支持排除规则(.git/node_modules 等),自动创建硬链接快照,保留最近 7 个快照 ./sync-rsync.sh 下载

Linux · 安全加固

脚本功能说明用法下载
ssh-hardening.sh SSH 一键加固:改端口、禁 root 登录、禁密码认证(仅密钥)、禁空密码、限制重试次数、关闭 X11 转发、自动备份原配置 sudo ./ssh-hardening.sh 下载
audit-system.sh 系统安全审计:7 大类检查——账户安全、SSH 配置、文件权限、网络安全、服务安全、日志审计、系统更新 sudo ./audit-system.sh 下载

Linux · Docker 管理

脚本功能说明用法下载
docker-cleanup.sh Docker 空间清理:清理退出容器、悬空镜像、未使用镜像、未使用卷、构建缓存,清理前后对比统计 ./docker-cleanup.sh all 下载
docker-monitor.sh Docker 监控:容器状态列表、CPU/内存/网络使用 TOP 5、异常容器(exited/dead)检查 ./docker-monitor.sh 下载

Linux · Web 服务

脚本功能说明用法下载
ssl-cert-check.sh SSL 证书检查:到期时间、剩余天数、证书链深度、TLS 协议版本,30 天内到期自动告警 ./ssl-cert-check.sh example.com 下载
nginx-log-analyze.sh Nginx 日志分析:总请求数、状态码分布、TOP 10 IP/URL、流量统计、最近的 4xx/5xx 错误请求、浏览器分布 ./nginx-log-analyze.sh access.log 下载
website-monitor.sh 网站可用性监控:批量检查 HTTP 状态码和响应时间,支持从文件读取 URL 列表,失败自动记录日志 ./website-monitor.sh urls.txt 下载

Linux · 自动化

脚本功能说明用法下载
auto-update.sh 系统自动更新:支持 CentOS/RHEL (yum) 和 Ubuntu/Debian (apt),可仅检查可用更新或执行更新,自动清理旧包 sudo ./auto-update.sh update 下载
batch-rename.sh 批量重命名:支持正则替换,预览变更后确认执行,适合改扩展名、改前缀、批量去后缀 ./batch-rename.sh ./photos '.jpg' '.jpeg' 下载

Windows · 系统工具(PowerShell)

脚本功能说明用法下载
system-info.ps1 Windows 系统全面报告:OS 版本/安装日期/运行时间、CPU 型号/负载、内存使用率、磁盘空间、网络 IP、进程统计、服务状态、最近更新 .\system-info.ps1 下载
disk-cleanup.ps1 磁盘清理 8 合 1:系统临时文件、回收站、Chrome/Edge/Firefox 浏览器缓存、Prefetch、Windows Update 缓存、事件日志、DNS 缓存、缩略图缓存 .\disk-cleanup.ps1 下载
service-manager.ps1 服务管理:列出所有服务、查看详情、启动/停止/重启指定服务、查看所有自启动服务 .\service-manager.ps1 list 下载

Windows · 网络工具(PowerShell)

脚本功能说明用法下载
network-diagnose.ps1 网络诊断 8 步:网卡适配器、IP 配置、默认网关、DNS 服务器、Ping 测试(延迟+丢包)、DNS 解析、路由追踪(15 跳)、TCP 监听端口 .\network-diagnose.ps1 下载
wifi-password.ps1 WiFi 密码查看:列出本机所有已保存的 WiFi 网络名称和密码,无需管理员权限 .\wifi-password.ps1 下载

Windows · 系统维护(PowerShell)

脚本功能说明用法下载
windows-update.ps1 Windows 更新管理:检查可用更新、安装所有更新、查看最近 20 条更新历史、查看隐藏的更新 .\windows-update.ps1 check 下载

Windows · 安全审计(PowerShell)

脚本功能说明用法下载
firewall-audit.ps1 防火墙审计:各配置文件启用状态、入站/出站规则统计、高风险入站规则(非域环境允许所有端口) .\firewall-audit.ps1 下载
user-audit.ps1 用户审计:本地用户列表(含启用/禁用状态)、管理员组成员、最近 10 次登录记录、密码策略、SMB 共享文件夹 .\user-audit.ps1 下载

Windows · Batch 脚本

脚本功能说明用法下载
ping-test.bat 批量 Ping 测试:多目标并发检测(baidu/google/github/DNS),显示延迟或失败状态 双击运行 下载
network-reset.bat 网络重置:刷新 DNS → 释放 IP → 更新 IP → 重置 Winsock 和 TCP/IP 协议栈,需管理员权限 右键管理员运行 下载
quick-info.bat 快速系统信息:OS 版本、CPU 型号/核心数、内存容量、磁盘空间、IPv4 地址、进程总数 双击运行 下载

脚本来源与许可证

以下列出本站收录的所有第三方仓库及其原始出处。各仓库遵循其原始许可证,使用前请查阅对应 LICENSE 文件。

acme.sh
GPL-3.0
AWS Security Tools
Apache-2.0
Bash-Snippets
MIT License
DevOps-Bash-tools
MIT License
docker-bench-security
Apache-2.0
git-extras
MIT License
快捷运维(kjyw)
MIT License
Linux Guide
CC0 / MIT
netshoot
Apache-2.0
nvm
MIT License
perf-tools
GPL-2.0
pure-bash-bible
MIT License
simple-bash-scripts
MIT License
useful-scripts
Apache-2.0
winutil
MIT License
zsh-autosuggestions
MIT License
zsh-syntax-highlighting
BSD-3-Clause
自编精选脚本(28个)
MIT License

Curl / Wget 命令行使用指南

本站所有文件均可通过 curl 或 wget 直接下载。以下为常用命令示例(请将 sh.2008828.xyz 替换为实际域名):

下载单个脚本

# curl 下载
curl -O https://sh.2008828.xyz/linux/system/system-info.sh

# wget 下载
wget https://sh.2008828.xyz/linux/system/system-info.sh

# 下载后直接执行(仅限可信脚本!)
curl -s https://sh.2008828.xyz/linux/system/network-check.sh | bash

查看纯文本文件列表

# 获取 curl 友好的纯文本列表
curl https://sh.2008828.xyz/list.txt

# 搜索特定脚本
curl -s https://sh.2008828.xyz/list.txt | grep -i "mysql"

浏览仓库目录

# 查看仓库目录(Cloudflare Pages 自动生成目录列表)
curl https://sh.2008828.xyz/repos/DevOps-Bash-tools/

# 递归下载整个目录(谨慎使用)
wget -r -np -nH --cut-dirs=1 https://sh.2008828.xyz/repos/kjyw/

搜索脚本内容

# 先获取列表,再批量下载
curl -s https://sh.2008828.xyz/list.txt | grep "\.sh$" | while read -r line; do
  file=$(echo "$line" | awk '{print $NF}')
  curl -O "https://sh.2008828.xyz/$file"
done

一键下载全部自编脚本

# 下载所有自编精选脚本(约70KB)
for f in linux/system/*.sh linux/network/*.sh linux/backup/*.sh \
         linux/security/*.sh linux/docker/*.sh linux/web/*.sh \
         linux/automation/*.sh windows/system/*.ps1 windows/network/*.ps1 \
         windows/maintenance/*.ps1 windows/security/*.ps1 windows/batch/*.bat; do
  curl -O "https://sh.2008828.xyz/$f"
done

免责声明与使用协议

重要提示:使用本站任何脚本前,请仔细阅读以下声明

  • 来源声明:本站第三方脚本均来自 GitHub / Gitee 公开发布的开源仓库,原始出处已在「脚本来源」章节列出。本站仅做收集整理,不修改原始代码内容。
  • 许可证:各仓库遵循其原始开源许可证(MIT、GPL、Apache-2.0 等),使用前请查阅对应仓库的 LICENSE 文件。自编精选脚本采用 MIT 许可证。
  • 使用风险:所有脚本仅供学习参考和技术交流。在生产环境中使用前,请务必在测试环境中充分验证,理解脚本的每一行代码。本站不对因使用这些脚本造成的任何直接或间接损失承担责任。
  • 安全提醒:部分脚本(如 SSH 加固、防火墙配置、系统更新)需要 root/管理员权限执行,请确保理解操作后果后再执行。建议先在虚拟机或测试机上验证。
  • 不提供担保:本站脚本按「原样」提供,不提供任何明示或暗示的担保,包括但不限于适销性、特定用途适用性的担保。
  • 内容更新:第三方仓库可能持续更新,本站镜像可能不是最新版本。建议前往原始仓库获取最新代码。
  • 版权:所有脚本版权归原作者所有。如原作者认为本站收录侵犯了您的权益,请联系我们移除。

使用本站任何脚本即表示您已阅读、理解并同意以上声明。如不同意,请勿使用。