Терминал bash и автодополнение

Бывает случается так, что пользователь был создан не совсем корректно и ему перенеслись не все файлы, необходимые для нормальной работы в bash. Например, у пользователя root в Ubuntu 16 Server изначально не всё впорядке с автодополнением командной строки.

Чтобы автодополнение заработало, необходимо скопировать шаблон из /etc/skel в файл .bashrc в домашнюю папку пользователя. В нашем случае это будет root:

sudo su
cp /etc/skel/.bashrc ~/
exit

И перезайти.

Если это не помогло, значит пакет bashcompletion не установлен или с ним какие-то проблемы. Исправляем это, выполняя одну из этих комманд:

sudo apt-get install bash-completion
sudo apt-get install --reinstall bash-completion

И перезайти.

В Ubuntu 16 сразу станет понятно, работает ли шаблон и пакет автодополнения — коммандная строка станет цветной и можно пользоваться кнопкой TAB.