bashit

Bash-it — управления вашими скриптами и псевдонимами

Bash

Bash — это набор команд и скриптов сообщества Bash для Bash 3.2+, который поставляется с автозаполнением, темами, псевдонимами, пользовательскими функциями и многим другим. Он предлагает полезную среду для разработки, обслуживания и использования сценариев оболочки и пользовательских команд для вашей повседневной работы.

Если вы ежедневно используете оболочку Bash и ищете простой способ отслеживать все свои скрипты, псевдонимы и функции, то Bash-it для вас! Прекратите загрязнять ваш каталог ~/bin и файл .bashrc, раскройте Bash-it с помощью разветвлений/клонирования и начните наслаждаться работой.

 

Как установить Bash-it в Linux

Чтобы установить Bash-it, сначала вам нужно клонировать следующий репозиторий в папку по вашему выбору, например:

 

$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

 

Затем выполните следующую команду, чтобы установить Bash-it (он автоматически создает резервную копию ~/.bash_profile или ~/.bashrc, в зависимости от вашей ОС). Вам будет задан вопрос: «Хотите ли вы сохранить свои .bashrc и добавить шаблоны bash-it в конце? [y/n] », ответьте в соответствии с вашими предпочтениями.

 

$ ~/.bash_it/install.sh

 

install-bash-it

 

После установки вы можете использовать команду ls для проверки установочных файлов и каталогов bash-it, как показано на рисунке.

 

$ ls .bash_it/

 

bash-it-installation-directory

 

Чтобы начать использовать Bash-it, откройте новую вкладку или запустите:

 

$ source $HOME/.bashrc

 

Как настроить Bash-it в Linux

Чтобы настроить Bash-it, вам нужно отредактировать модифицированный файл запуска оболочки ~/.bashrc. Чтобы получить список всех установленных и доступных псевдонимов, дополнений и плагинов, выполните следующие команды, которые также должны показать вам, как включить или отключить их:

 

$ bash-it show aliases
$ bash-it show completions
$ bash-it show plugins

 

Далее мы покажем, как включить псевдонимы, но перед этим сначала перечислим текущие псевдонимы с помощью следующей команды.

 

$ alias 

 

view-current-aliases

 

Все псевдонимы находятся в каталоге $HOME/.bash_it/aliases/. Теперь давайте включим псевдонимы apt, как показано.

 

$ bash-it enable alias apt

 

enable-an-alias

 

Затем перезагрузите конфигурацию bash-it и еще раз проверьте текущие псевдонимы.

 

$ bash-it reload
$ alias

 

Из вывода команды alias теперь apt псевдонимы включены.

 

reload-bash-it-and-check-current-aliases

 

Вы можете отключить вновь включенный псевдоним с помощью следующих команд.

 

$ bash-it disable alias apt
$ bash-it reload

 

disable-apt-aliases

 

В следующем разделе мы будем использовать аналогичные шаги для включения или выключения дополнений ($HOME/.bash_it/creation/) и плагинов ($HOME/.bash_it/plugins/). Все включенные функции находятся в каталоге $HOME/.bash_it/enabled.

 

Как управлять темами Bash-It

Тема по умолчанию для bash — это Бобби; Вы можете проверить это с помощью переменной env BASH_IT_THEME, как показано.

 

echo $BASH_IT_THEME

 

check-default-theme

 

Вы можете найти более 50+ тем Bash-it в каталоге $BASH_IT/themes.

 

$ ls $BASH_IT/themes

 

view-bash-it-themes

 

Чтобы просмотреть все темы в вашей оболочке перед использованием любой, выполните следующую команду.

 

$ BASH_PREVIEW=true bash-it reload

 

preview-all-bash-it-themes

 

После того, как вы определили тему для использования, откройте файл .bashrc и найдите в нем следующую строку и измените ее значение на имя нужной темы, например:

 

$ export BASH_IT_THEME='essential'

 

change-bash-it-theme

 

Сохраните файл и закройте его и отправьте его, как показано выше.

 

$ 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

 

search-in-bash-it

 

Чтобы просмотреть справочные сообщения для псевдонимов, дополнений и плагинов, запустите:

 

$ 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.

Для получения дополнительной информации см. Репозиторий Bash-it Github: https://github.com/Bash-it/bash-it.

 

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Ciscoкурсы по кибербезопасности,  полный курс по кибербезопасности от Академии Ciscoкурсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.
Что Вы получите?
  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.
Как проходит обучение?
  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
А еще поможем Вам:
  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.
Bash

Больше похожих постов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Most Viewed Posts
Меню