Sur Linux Handbook, je teste toujours des choses avant d'écrire. Les autres contributeurs font de même.
Étant donné que nous allons couvrir de nombreux didacticiels liés à DevOps, SysAdmin et aux scripts à l'avenir, j'ai créé un serveur de test dédié sur UpCloud. UpCloud est un fournisseur de serveurs cloud avec d'excellentes performances.
L'une des premières choses que j'ai faites a été de créer un utilisateur sudo sur ce nouveau serveur de test exécutant Ubuntu 18.04 LTS. En utilisant le serveur, j'ai remarqué quelque chose de bizarre.
L'achèvement des onglets ne fonctionnait pas correctement. L'achèvement des onglets est l'un des raccourcis terminaux essentiels dont je ne peux pas me passer. Imaginez l'horreur de travailler en ligne de commande Linux où l'achèvement des onglets ne fonctionne pas. Cela a un impact négatif sur votre productivité et vous avez l'impression qu'il manque une partie importante de votre terminal.
La bonne chose est qu'il peut être facilement réparé. Laissez-moi vous montrer comment.
Activer l'achèvement des tabulations dans les distributions Linux basées sur Ubuntu et Debian
L'achèvement des tabulations fait tellement partie de Linux que vous ne penseriez jamais que c'est quelque chose qui doit être activé explicitement. Malheureusement, c'est comme ça que ça marche.
Vous voyez, certains serveurs cloud préfèrent avoir une image minimale de la distribution Linux car cela permet de gagner du temps lors du déploiement. Mais cela signifie également que l'installation de Linux n'aura qu'une poignée de packages.
Et c'est ce qui s'est passé dans ce cas. Il manquait le package bash-completion au serveur Ubuntu nouvellement installé.
Vous pouvez installer rapidement et facilement ce package à l'aide de la commande apt standard :
sudo apt install bash-completion
Vous devrez vous déconnecter (ou quitter le shell) pour voir son effet.
Dépannage supplémentaire de la complétion automatique
Normalement, cela devrait résoudre le problème, mais si bash-completion est déjà installé et que le problème persiste, vous pouvez essayer de le réinstaller.
sudo apt install --reinstall bash-completion
Déconnectez-vous et vérifiez si cela fonctionne ou non. Sinon, vous pouvez modifier manuellement votre fichier de configuration bash présent dans ~/.bashrc
S'il n'existe pas déjà, vous devez le créer. Vous pouvez ensuite ajouter les lignes suivantes à votre fichier bashrc :
# 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
Vous pouvez modifier le fichier dans le terminal à l'aide d'un éditeur de texte basé sur un terminal comme Vim.
J'espère que ce petit tutoriel rapide a résolu le problème d'achèvement des onglets pour vous. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire.