Quando recebi meu Linode (Jaunty), tive que instalar o bash-completion
. Dê uma chance.
Eu tenho um VPS da Linode. Eu implantei o servidor Ubuntu 10.04. Eu adicionei um usuário e coloquei o arquivo sudoers. quando escrevo como usuário
apti <TAB>
inclui com tab para
aptitude <TAB>
mas quando eu continuar
aptitude upd <TAB>
ele não foi concluído, mas na minha área de trabalho funciona muito bem. Até pior se eu tentar o mesmo comando com o sudo
sudo apti <TAB>
não funciona Eu verifiquei os arquivos .basrc, .profile / .bashrc e /etc/bash.basrc e nenhum deles foi comentado então o que está errado. By the way quando eu torcer funciona
meu ~ / bashrc
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
. /etc/bash_completion
fi
Você deve ter algo assim em ~/.bashrc
:
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
O que você quer dizer com "todos eles foram comentados"? É possível que algo que você precise seja comentado e isso esteja causando o seu problema.
Você também pode adicionar a linha "complete -cf sudo" ao seu arquivo ~ / .bashrc. Isso permitirá que o bash procure por comandos após o sudo em vez de procurar por arquivos no diretório atual. Eu faço o mesmo com muitos outros comandos também, como homem e qual.
Verifique se você não comentou essas linhas
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
uma vez no seu arquivo ~/.bashrc
(provavelmente está bem) e uma vez no arquivo /root/.bashrc
, onde é por motivos desconhecidos, comentados.