Bash – это набор команд и скриптов сообщества Bash для Bash 3.2+, который поставляется с автозаполнением, темами, алиасами, пользовательскими функциями и многим другим.
Он предлагает полезную среду для разработки, обслуживания и использования скриптов оболочки и пользовательских команд для вашей повседневной работы.
Если вы ежедневно используете оболочку Bash и ищете простой способ отслеживать все ваши скрипты, алиасы и функции, то Bash-it для вас отлично подойдет!
Прекратите загрязнять ваш каталог ~ /bin и файл .bashrc, раскройте Bash-it с помощью fork / clone и начните работать.
Как установить Bash-it в Linux
Чтобы установить Bash-it, сначала вам нужно клонировать следующий репозиторий в папку по вашему выбору, например:
$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Затем выполните следующую команду, чтобы установить Bash-it (он автоматически создает резервную копию ~/.bash_profile или ~/.bashrc, в зависимости от вашей ОС).
Вас спросят: «Would you like to keep your .bashrc and append bash-it templates at the end? [y/N]», ответьте в соответствии с вашими предпочтениями.
$ ~/.bash_it/install.sh
После установки вы можете использовать команду ls для проверки установленных файлов и каталогов bash-it
$ ls .bash_it/
Чтобы начать использовать Bash-it, откройте новую вкладку или запустите:
$ source $HOME/.bashrc
Как настроить Bash-it в Linux
Чтобы настроить Bash-it, вам нужно отредактировать модифицированный файл запуска оболочки ~/.bashrc.
Чтобы получить список всех установленных и доступных алиасов, дополнений и плагинов, выполните следующие команды, которые также должны показать вам, как включить или отключить их:
$ bash-it show aliases $ bash-it show completions $ bash-it show plugins
Далее мы покажем, как включить алиасы, но перед этим сначала перечислим текущие с помощью следующей команды:
$ alias
Все псевдонимы находятся в каталоге $HOME/.bash_it/aliases/.
Теперь давайте включим псевдонимы apt, как показано далее:
$ bash-it enable alias apt
Затем перезагрузите конфиги bash-it и еще раз проверьте текущие псевдонимы.
$ bash-it reload $ alias
Из вывода команды alias теперь apt алиасы включены.
Вы можете отключить вновь включенный алиас помощью следующих команд.
$ bash-it disable alias apt $ bash-it reload
В следующем разделе мы будем использовать аналогичные шаги для включения или выключения дополнений ($HOME/.bash_it/extension/) и плагинов ($HOME/..bash_it/plugins/).
Все включенные функции находятся в каталоге $HOME/.bash_it/enabled.
Как управлять темой Bash-it
Тема по умолчанию для bash – это bobby;
Вы можете проверить это с помощью переменной env BASH_IT_THEME, как показано ниже:
echo $BASH_IT_THEME
Вы можете найти более 50+ тем Bash-it в каталоге $ BASH_IT/themes.
$ ls $BASH_IT/themes
Для предварительного просмотра всех тем в вашей оболочке перед использованием любой выполните следующую команду.
$ BASH_PREVIEW=true bash-it reload
После того, как вы определили тему для использования, откройте ваш файл .bashrc и найдите в нем следующую строку и измените ее значение на имя нужной темы, например:
$ export BASH_IT_THEME='essential'
Сохраните файл и закройте его и запустите его, как показано выше.
$ source $HOME/.bashrc
Примечание. Если вы создали собственные темы вне каталога $BASH_IT/themes, укажите переменную BASH_IT_THEME непосредственно в файле темы:
export BASH_IT_THEME='/path/to/your/custom/theme/'
И чтобы отключить их, оставьте указанную выше переменную env пустой.
export BASH_IT_THEME=''
Как искать плагины, алиасы или дополнения
Вы можете легко проверить, какие из плагинов, алиасов или дополнений доступны для конкретного языка программирования или среды.
Трюк прост: просто найдите несколько терминов, связанных с некоторыми из команд, которые вы часто используете, например:
$ bash-it search python pip pip3 pipenv $ bash-it search git
Чтобы просмотреть справочные сообщения для алиасов дополнений и плагинов, запустите:
$ bash-it help aliases $ bash-it help completions $ bash-it help plugins
Вы можете создавать собственные скрипты и алиасы в следующих файлах в соответствующих каталогах:
aliases/custom.aliases.bash completion/custom.completion.bash lib/custom.bash plugins/custom.plugins.bash custom/themes//<custom theme name>.theme.bash
Обновление и удаление Bash-It
Чтобы обновить Bash-it до последней версии, просто запустите:
$ bash-it update
Если вам больше не нравится Bash-it, вы можете удалить его, выполнив следующие команды.
$ cd $BASH_IT $ ./uninstall.sh
Скрипт uninstall.sh восстановит ваш предыдущий загрузочный файл Bash.
После завершения операции вам необходимо удалить каталог Bash-it с вашего компьютера, запустив:
$ rm -rf $BASH_IT
И не забудьте запустить новую оболочку, чтобы последние изменения работали, или создайте ее заново, как показано ниже:
$ source $HOME/.bashrc
Вы можете увидеть все варианты использования, запустив:
$ bash-it help
Наконец, Bash-it поставляется с рядом интересных функций, связанных с Git.