mardi 6 décembre 2022

Tag Archives: bash.bashrc

L’autocompletion, fonctionnalité pratique de Linux

Pratique dans certains cas, dangereux dans d’autres… dans tous les cas, c’est bien, mais l’auto complétion programmable c’est encore mieux !

Dans les commandes de presque tous les jours, cela donnerait :

sudo apt-get inst + [TAB] => sudo apt-get install
sudo apti + [TAB] => sudo aptitude
chown ww+ [TAB] => chown www-data

Pour mettre en place cela, vérifier que le paquet bash-completion soit installé, sinon, le faire :

# aptitude install bash-completion

Éditez le fichier /etc/bash.bashrc et dé-commentez les lignes suivantes :

# 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

Puis, pour en bénéficier en tant que root, il faudra copier ce fichier :

# cat /etc/bash.bashrc >> /root/.bashrc

Pour que cela soit pris en compte, il faudra vous déconnecter puis reconnecter.
Si vous êtes impatient, charger le fichier avec la commande :

# source /root/.bashrc