当前位置: 首页 > news >正文

DevOps Bash Tools:运维脚本合集,开箱即用

文章目录

  • DevOps Bash Tools:运维脚本合集,开箱即用
    • 解决什么问题
    • 包含哪些内容
    • Bash 环境配置
    • 安装方式
    • 配置文件
    • 持续集成

DevOps Bash Tools:运维脚本合集,开箱即用

这个项目在 GitHub 上有 8311 个 Star。

Hari Sekhon 维护的这套工具集,收录了 1000 多个 Shell 脚本,覆盖 AWS、GCP、Kubernetes、Docker、数据库、CI/CD 等常见运维场景。作者是英国的云计算和大数据工程师,之前在 Cloudera 和 Hortonworks 做过顾问。

解决什么问题

运维和 DevOps 日常工作里,大量时间花在重复性操作上:查 AWS 资源、管 Kubernetes 集群、做 CI 构建、处理数据库。每次都要敲一长串命令,参数记不住,格式容易错。

这套工具把常见操作封装成脚本,输入路径和端点就能跑,省掉查文档和拼命令的过程。

包含哪些内容

脚本按场景分类,主要覆盖这些领域:

云平台操作:AWS 账号摘要、IAM 报告、CIS 基准加固、EC2/ECR/EKS 管理、S3 访问日志、KMS 密钥轮转。GCP 方面有自动资产清点、GCE/GKE/GCR 操作、Secret Manager、BigQuery、Cloud SQL。

容器和编排:Docker API 调用、DockerHub API、Quay.io API。Kubernetes 集群管理脚本和自动资产清点。

CI/CD 集成:覆盖 Jenkins、Concourse、GoCD、TeamCity、Azure DevOps Pipelines、GitHub Actions、GitLab CI、BitBucket Pipelines、AppVeyor、BuildKite、Travis CI、Circle CI 等主流平台,提供 API 脚本和构建流水线配置。

数据库工具:PostgreSQL、MySQL、MariaDB、SQLite 的快速 CLI 封装,支持一键启动 Docker 沙箱,还有 100 多个 SQL 脚本。

其他工具:Kafka、Hadoop、HDFS、Hive、Impala、ZooKeeper 等大数据组件脚本,Spotify API 脚本(播放列表管理、备份、去重),视频下载和格式转换,数据格式校验(Avro、Parquet、CSV、JSON、XML、YAML)。

Bash 环境配置

除了脚本,项目还提供一套完整的 Bash 环境配置:

.bashrc.bash.d/目录下有几千行代码,包含别名、函数、环境变量,针对 Linux 和 Mac 做了适配。支持 Git、Mercurial、SVN 等版本控制工具,AWS、GCP、Docker、Kubernetes 等平台的命令补全和快捷操作。还有 GPG 和 SSH agent 的自动管理,加密私钥不用反复输密码。

lib/目录是脚本工具库,提供 Docker 操作、CI 环境检测、端口和 HTTP 可用性检查等通用函数。作者的其他 GitHub 项目也引用这套库。

安装方式

快速启动:

curl-Lhttps://git.io/bash-bootstrap|sh

这个命令会自动安装系统包依赖,把配置文件链接到$HOME目录,安装 Python 包和 AWS CLI。

也可以手动克隆后用 make:

gitclone https://github.com/HariSekhon/DevOps-Bash-tools bash-toolscdbash-toolsmake

make install会把 shell profile 设置好,让配置自动生效。

配置文件

项目包含常用工具的配置文件:.gitconfig(Git 高级配置)、.vimrc(Vim 优化,支持多种文件类型的 linting 快捷键)、.screenrc.tmux.conf.gitignore(覆盖常见不需要提交的文件)、.editorconfig

还有install/目录下的安装脚本,覆盖 AWS CLI、Azure CLI、GCloud SDK、GitHub CLI、Terraform、Terragrunt、Ansible、Maven、Gradle 等工具,以及各种 JDK 和 JDBC 驱动。

持续集成

项目在 600 多个 CI 构建环境中测试,支持 Linux 发行版(Alpine、CentOS、Debian、Fedora、Redhat、Rocky、Ubuntu)和 Mac。Docker 镜像也同步发布到 DockerHub。

、Debian、Fedora、Redhat、Rocky、Ubuntu)和 Mac。Docker 镜像也同步发布到 DockerHub。

http://www.jsqmd.com/news/1079010/

相关文章:

  • MTKClient终极指南:如何完全掌控你的联发科设备
  • 033、Vector Dialect:SIMD向量化操作与硬件加速
  • 海宁企业AI获客新机遇一网推GEO优化
  • 3ds Max 2027免费版下载安装教程(附安装包)三维建模软件 保姆级安装教程
  • 第24期 | AI辅助调试与代码审查
  • 数据湖表格式三剑客:Hudi vs Iceberg vs Paimon 深度解析与选型指南
  • 多任务处理:后台运行与进程间通信(IPC)(87)
  • 51单片机简易超市无人自动售货机售卖机165-1(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_可以扫码
  • Apache Struts XWork XXE漏洞深度剖析:原理、复现与修复
  • 硬件信息获取:读取CPU、内存、磁盘等系统信息(90)
  • 2026年CAN转以太网与以太网转CAN选型指南:IPCSUN DNET800 与捷宸云双向互转全场景实测报告
  • CASPR框架实战:自动化安全测试与渗透扫描的模块化解决方案
  • 面向低轨宽带星座的抗辐射MCU在通信载荷基带控制与高速数传中的技术可行性研究
  • ChatGPT 官网访问异常怎么办?先看任务替代方案
  • [isaac lab] isaac lab的安装
  • 免费开源工具WeChatMsg:3步完成微信聊天记录永久保存与深度分析
  • 2026 做方言语音转文字怎么选?适合日常办公的这一款不踩雷
  • 【观止·诗史汇 HarmonyOS 实战系列 03】ArkUI 首页搭建:每日诗句、每日史事与功能入口
  • 机械数据分析与可视化系统
  • 我好像被「优化」掉了
  • 一朵集团云的微隔离规模化落地突围记!
  • 终极指南:如何用Blue-Topaz主题打造你的专属Obsidian知识管理系统
  • 仅剩47套可复用的VMware-K8s模板配置包泄露:含NSX-T CNI插件适配、Pod反亲和性策略及Windows Worker节点支持
  • 2026年业务分析报告服务哪家好:数据口径与分析深度横向对比
  • KMS智能激活工具:Windows和Office一键激活终极指南
  • 第29期 | 实战3:AI驱动开发全流程
  • iCloud Photos Downloader:把 iCloud 照片全部搬回本地
  • Winlator终极指南:如何在Android设备上完美运行Windows应用与游戏
  • VAE实战指南:从隐空间建模到可解释生成
  • 2024年市场认可的人体红外感应太阳能路灯选购参考