É bem legal quando você quer instalar um pacote com o apt-get, mas você não sabe exatamente o nome do pacote, então você digita o começo do nome e tecla Tab e o sistema completa automaticamente o restante. Isso também serve para completar nome de programas ou argumentos.
Sem comentários, isso simplesmente muda sua vida como usuário de terminal. Este recurso já vem ativado no Ubuntu e no Debian, mas não para o root. Se você usa o root com frequência, fica chato ter que adivinhar alguns comandos. Então, que tal ativar o bash-completion para ele também? Vamos para a prática? Entre como root, com um dos comandos abaixo.
$ su
ou
$ sudo su
Agora vamos editar o arquivo .bashrc desse usuário.
# nano /root/.bashrc
Adicione no final do arquivo as seguintes linhas:
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then . /etc/bash_completion fi
Agora tecle Ctrl+O e depois Enter, para salvar o arquivo. Para sair do editor de texto, tecle Ctrl+X. Agora feche a sessão do usuário root.
# exit
Agora se você entrar novamente como root, o recurso já estará ativado, completando os comandos quando você teclar Tab. Essa dica também pode ser usada em outras distribuições, mas algumas vezes é necessário instalar o bash-completion.
Dúvidas? Deixe um comentário.
#1 by joorlando3 on 2011-06-24 - 11:36
Bom dia!
Obrigado pela dica