Поиск по сайту:

Как установить и включить автодополнение Bash в CentOS/RHEL


Bash (Bourne Again Shell), несомненно, является самой популярной оболочкой Linux, поэтому неудивительно, что она является оболочкой по умолчанию во многих дистрибутивах Linux. Одна из его самых очаровательных особенностей — встроенная поддержка «автозаполнения».

Эта функция, которую иногда называют завершением TAB, позволяет легко завершить структуру команды. Он позволяет ввести частичную команду, а затем нажать клавишу [Tab] для автоматического завершения команды и ее аргументов. Там, где это возможно, перечислены все множественные завершения.

Как и Bash, почти все современные оболочки Linux поставляются с поддержкой завершения команд. В этом кратком руководстве мы покажем вам, как включить функцию автозаполнения Bash в системах CentOS и RHEL.

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

  1. Первоначальная настройка и конфигурация сервера на RHEL 7
  2. Первоначальная настройка и конфигурация сервера на CentOS 7

Сначала вам нужно включить репозиторий EPEL в вашей системе, затем установить пакет bash-completion и некоторые дополнительные функции с помощью менеджера пакетов YUM, например этот.

yum install bash-completion bash-completion-extras

Теперь, когда вы установили bash Completion, вам следует включить его, чтобы он начал работать. Сначала создайте файл bash_completion.sh. Вы можете использовать командуlocate ниже, чтобы найти его:

locate bash_completion.sh
source /etc/profile.d/bash_completion.sh  

Альтернативно, выйдите из текущего сеанса входа в систему и повторно войдите в систему.

logout 

Теперь функция автозаполнения должна работать в вашей системе. Вы можете опробовать ее, как показано ниже.

lo[TAB]
ls .bash[TAB]

Примечание. Завершение TAB работает также для имен путей и имен переменных и является программируемым.

Вот и все! В этом руководстве мы показали, как установить и включить функцию автозаполнения Bash, также известную как завершение TAB в CentOS/RHEL. Вы можете задать любые вопросы через раздел комментариев ниже.