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

A propos de Mehdi HAMIDA

Avec plus de 20 ans d’expérience dans la tech, je me suis spécialisé dans la gestion des données, le cloud (AWS, Snowflake) et l'architecture IT. Avant ça, j’étais expert technique et chef de projet sur des missions stratégiques. Je m'appelle Mehdi HAMIDA, et aujourd’hui, je partage simplement mes découvertes et connaissances à travers ce blog.

Lire aussi

Harry Potter : Wizards Unite

Le studio Niantic, qui a conçu Ingress et Pokémon Go (mais surtout Ingress), a annoncé …

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *