社区维护的 Bash 框架,集成别名、函数、自动补全和主题,并可统一启用或禁用。
ohmybash/oh-my-bash
社区驱动的 bash 配置管理框架,内置插件、主题和自动更新工具。
- Star
- 7,750
- Fork
- 791
- 未关闭 Issue
- 164
- 最近提交
- 3天前
这是什么?
Oh My Bash 是一个用于管理 bash 配置的框架。它内置大量插件,为 git 等工具提供别名和辅助函数,并提供百余种提示符主题,只需在 .bashrc 中修改一个变量即可切换。插件通过在数组中列出名称启用,也可以用条件语句让它们只在特定场景下加载,例如仅在 SSH 会话中运行。
安装脚本会备份原有的 .bashrc,再替换为 Oh My Bash 的模板。更新可以自动进行,也可以通过 upgrade_oh_my_bash 命令手动触发;uninstall_oh_my_bash 则用于卸载并还原原有配置。个人定制内容放在 custom/ 目录中,与内置模块分开管理。
该项目面向 macOS 和 Linux,需要安装 git 以及 curl 或 wget。它借鉴了 Oh My Zsh 和 Bash-it 的思路,以社区方式持续开发。
核心功能
- 01内置多种常用工具插件,在 .bashrc 中列出名称即可启用。
- 02提供百余种提示符主题,通过一个变量切换。
- 03支持条件化加载插件,例如只在 SSH 会话中启用。
- 04内置升级和卸载命令。
- 05自定义模块放在独立目录,便于隔离个人修改。
适用场景
- 让 bash 提示符直接显示 git 状态等上下文信息。
- 在多台 macOS 或 Linux 机器上统一 shell 环境。
- 仅在远程 SSH 会话中自动连接 tmux。
快速上手
- 1
将仓库克隆到 ~/.oh-my-bash
git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash - 2
将内置模板复制为你的 ~/.bashrc
cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc - 3
重新加载 .bashrc
source ~/.bashrc
使用前须知
- 最适合 macOS 和 Linux 等类 Unix 系统。
- 安装会替换现有的 ~/.bashrc,请先备份。
标签
常见问题
- oh-my-bash 是什么?
- 社区驱动的 bash 配置管理框架,内置插件、主题和自动更新工具。 Oh My Bash 是一个用于管理 bash 配置的框架。它内置大量插件,为 git 等工具提供别名和辅助函数,并提供百余种提示符主题,只需在 .bashrc 中修改一个变量即可切换。插件通过在数组中列出名称启用,也可以用条件语句让它们只在特定场景下加载,例如仅在 SSH 会话中运行。
- oh-my-bash 可以免费使用吗?用的什么许可证?
- oh-my-bash 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- oh-my-bash 还在维护吗?
- 活跃维护中。oh-my-bash 最近一次提交是在 2026年10月19日。
- oh-my-bash 适合用来做什么?
- 让 bash 提示符直接显示 git 状态等上下文信息。 在多台 macOS 或 Linux 机器上统一 shell 环境。 仅在远程 SSH 会话中自动连接 tmux。
- oh-my-bash 怎么安装和运行?
- 将仓库克隆到 ~/.oh-my-bash: git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash 将内置模板复制为你的 ~/.bashrc: cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc 重新加载 .bashrc: source ~/.bashrc
- 在哪里获取 oh-my-bash?
- 源代码和安装说明在 GitHub 上:https://github.com/ohmybash/oh-my-bash
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.5万2311ShellMIT更新于 昨天
DHH 推出的一款风格鲜明的现代 Linux 发行版,基于 Arch,预置了美观的桌面、主题与开发工具。
4.5万5587ShellMIT更新于 前天
一个更智能的 cd 命令,记住常用目录,几个按键即可跳转,支持主流 shell。
4万935RustMIT更新于 4天前
基于 MkDocs 的 Material Design 主题,可将 Markdown 文档生成可搜索、适配各种设备的静态站点。
2.8万4150PythonMIT更新于 5天前