Recherche de site Web

Comment installer et activer la saisie semi-automatique Bash dans CentOS/RHEL


Bash (Bourne Again Shell) est sans aucun doute le shell Linux le plus populaire, pas étonnant qu'il soit le shell par défaut sur de nombreuses distributions Linux. L'une de ses fonctionnalités les plus charmantes est la prise en charge intégrée de la « complétion automatique ».

Parfois appelée complétion TAB, cette fonctionnalité vous permet de compléter facilement une structure de commandes. Il permet de taper une commande partielle, puis d'appuyer sur la touche [Tab] pour compléter automatiquement la commande et ses arguments. Il répertorie toutes les complétions multiples, lorsque cela est possible.

Tout comme Bash, presque tous les shells Linux modernes sont livrés avec une prise en charge de l'achèvement des commandes. Dans ce petit guide, nous allons vous montrer comment activer la fonctionnalité de saisie semi-automatique Bash dans les systèmes CentOS et RHEL.

Pour vous faciliter grandement le travail sur la ligne de commande, voici l'une des nombreuses choses que vous devez faire lorsque vous exécutez :

  1. Installation et configurations initiales du serveur sur RHEL 7
  2. Installation et configurations initiales du serveur sur CentOS 7

Tout d'abord, vous devez activer le référentiel EPEL sur votre système, puis installer le package bash-completion ainsi que quelques extras à l'aide du gestionnaire de packages YUM, comme celui-ci.

yum install bash-completion bash-completion-extras

Maintenant que vous avez installé la complétion bash, vous devez l'activer pour commencer à fonctionner. Sourcez d’abord le fichier bash_completion.sh. Vous pouvez utiliser la commande de localisation ci-dessous pour le trouver :

locate bash_completion.sh
source /etc/profile.d/bash_completion.sh  

Vous pouvez également vous déconnecter de votre session de connexion actuelle et vous reconnecter.

logout 

La fonctionnalité de complétion automatique devrait désormais fonctionner sur votre système. Vous pouvez l'essayer comme indiqué ci-dessous.

lo[TAB]
ls .bash[TAB]

Remarque : la complétion TAB fonctionne également pour les noms de chemin et les noms de variables, et elle est programmable.

C'est tout! Dans ce guide, nous avons montré comment installer et activer la fonctionnalité de saisie semi-automatique Bash, également connue sous le nom de complétion TAB dans CentOS/RHEL. Vous pouvez poser toutes vos questions via la section commentaires ci-dessous.