Сообщественный фреймворк для Bash с алиасами, функциями, автодополнением, темами и скриптами, которыми можно управлять из единой системы установки и включения/отключения.
ohmybash/oh-my-bash
Сообщественный фреймворк для управления конфигурацией bash с набором плагинов и тем, а также командой самообновления.
- Звёзды
- 7,750
- Форки
- 791
- Открытые issues
- 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Пользовательские модули в отдельном каталоге, чтобы локальные изменения не затрагивали встроенные.
Сценарии использования
- Выводить в приглашении командной строки статус git и другую важную информацию.
- Использовать одинаковую конфигурацию оболочки на нескольких компьютерах с macOS или Linux.
- Автоматически подключать tmux только во время удалённых SSH-сеансов.
Быстрый старт
- 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 — 19 окт. 2026 г..
- Для чего можно использовать oh-my-bash?
- Выводить в приглашении командной строки статус git и другую важную информацию. Использовать одинаковую конфигурацию оболочки на нескольких компьютерах с macOS или Linux. Автоматически подключать tmux только во время удалённых SSH-сеансов.
- Как установить 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
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Фреймворк от сообщества для управления конфигурацией zsh: сотни плагинов и тем, а также инструмент обновления.
Фреймворк для fish shell, который устанавливает пакеты и темы и управляет ими, помогая настраивать приглашение командной строки и поведение оболочки.
Современный Linux-дистрибутив с продуманными настройками от DHH на базе Arch: готовый рабочий стол, темы и инструменты для разработчиков.
Умная замена cd: запоминает часто используемые каталоги и позволяет быстро переходить к ним в популярных оболочках.
Тема Material Design для MkDocs, которая превращает Markdown-файлы в адаптивный статический сайт документации с поиском.