Autocompletion doesn't work while logged as root
Check your /root/.bashrc
file for these lines
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
If they do not exist add them to the end of the file using your favorite text editor.
You haven't mentioned which Ubuntu version you use.
-
Check if you have the
bash-completion
package installed:sudo apt-get install bash-completion
Mine works if I login using:
sudo -i
For Ubuntu 13.10, check /etc/bash.bashrc
for
# 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
They might be commented. Un-commenting them works.