По-умолчанию эта очень удобная функция отключена. Но чтобы включить автозавершение команд с помощью кнопки Tab в терминале потребуется не больше минуты.
Необходимо открыть файл /etc/bash.bashrc любимым редактором
# vim /etc/bash.bashrc
И найдем там строки:
# enable bash completion in interactive shells #if ! shopt -oq posix; then # if [ -f /usr/share/bash-completion/bash_completion ]; then # . /usr/share/bash-completion/bash_completion # elif [ -f /etc/bash_completion ]; then # . /etc/bash_completion # fi #fi
Раскомментируем, чтобы получилось так:
# enable bash completion in interactive shells if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then . /etc/bash_completion fi fi
Сохраним файл и выйдем из сессии
# exit
Зайдем снова в терминал и проверим. Для этого напишем, например, apt install ht и нажмем 2 раза Tab. Если видим предлагаемые вырианты, как на скриншоте, значит все сделали правильно.
О господи, полчаса пытался решить эту проблему,
Спасибо огромное!