Le Bash Shell est impressionnant, mais il pourrait utilisercertains travaux. Dans ce guide, nous allons voir comment améliorer votre expérience de terminal en modifiant et en améliorant le fichier BashRC. Avant de modifier le fichier BashRC, veuillez exécuter cette commande dans le terminal pour le sauvegarder en toute sécurité:
cp .bashrc bashrc-bak
Achèvement de l'historique
L'une des caractéristiques les plus meurtrières de l'alternative Bash"Poisson", c'est sa capacité à comprendre rapidement ce que vous tapez tout en le tapant. Cette fonctionnalité facilite la mémorisation des commandes et opérations passées. Malheureusement, Bash ne peut pas le faire hors de la boîte, et si vous voulez vous souvenir d'une commande, vous êtes bloqué en affichant le fichier d'historique - jusqu'à présent.
En fait, il existe un moyen d'imiter cette fonctionnalité géniale de Fish dans Bash avec une simple modification dans BashRC. Ouvrez le fichier avec Nano et ajoutez ce qui suit pour permettre une recherche rapide dans l'historique;
nano ~/.bashrc
À l'intérieur de votre fichier BashRC, recherchez «#Useralias et fonctions spécifiques "et collez le code suivant en dessous. Gardez à l'esprit que de nombreuses distributions Linux personnalisent le fichier BashRC, il est donc possible que vous ne trouviez pas cette ligne. De manière générale, le code doit aller tout en bas du fichier.
bind ""e[A": history-search-backward" bind ""e[B": history-search-forward"
Le code ci-dessus lie une capacité à parcourir rapidement l'historique de Bash en cliquant sur les touches fléchées gauche ou droite du clavier. presse Ctrl + O pour sauver, et Ctrl + X pour quitter. Fermez le terminal et rouvrez-le pour voir les modifications que vous avez apportées.
Meilleure journalisation de l'historique

Comme la plupart des shells terminaux, Bash enregistre un fichier avectout ce que vous tapez dedans pour plus de commodité. C'est certainement une fonctionnalité utile, mais cela devient un tri ennuyeux dans le fichier à cause des doublons. La répétition de la même commande peut vous aider à trouver les éléments de l'historique de Bash faire veulent voir plus difficile. Pour résoudre ce problème, pensez à ajouter cette modification à ~ / .bashrc qui supprime activement les commandes en double, améliorant la façon dont Bash gère l'historique des commandes.
nano ~/.bashrc
A l'intérieur de Nano, collez ce code:
export HISTCONTROL=ignoredups
Aide sur les commandes de type Zsh
Dans le shell Zsh, il est facile d'ouvrir le manuel de n'importe quelle commande de terminal en appuyant rapidement sur Alt + H sur le clavier. Avec Bash, accéder à un manuel est commande de l'homme. Qu'il suffise de dire que la façon de faire des Zsh est beaucoup, beaucoup plus agréable. Pour ajouter cette fonctionnalité au shell Bash, ajoutez-la au bas de ~ / .bashrc.
bind ""eh": "C-aebedC-ye#man C-yC-mC-pC-pC-aC-dC-e""
CD automatique
Une excellente fonctionnalité de Zsh est la possibilité de CD automatiquement dans un répertoire. Au lieu d'invoquer cd un répertoire tout le temps. Bien qu'en utilisant le CD la commande à l'intérieur de Bash n'est certainement pas difficile, il peut être fastidieux de la taper encore et encore, pour naviguer partout.
Ouvrez votre ~ / .bashrc fichier avec Nano et collez ce code à l'intérieur.
... shopt -s autocd ...
Enregistrez le montage avec Nano en appuyant sur Ctrl + Oet quittez l'éditeur à l'aide de Ctrl + X. Fermez le terminal et rouvrez-le. Désormais, pour passer à un nouveau répertoire, tapez le chemin du dossier sans le CD devant. Par exemple:
/usr/bin/
Améliorer la complétion des onglets
L'une des meilleures fonctionnalités de Bash que beaucoup deles utilisateurs ne connaissent pas la complétion des onglets. Par défaut, Bash peut exécuter automatiquement une commande. Pour l'utiliser, commencez à taper les premières lettres d'une commande, d'un répertoire, etc., et Bash remplira le reste. Le problème est que cette version de complétion d'onglets a besoin de travail. Ce n’est pas parfait, il manque des choses, et il refuse parfois de travailler.
Heureusement, il existe un moyen rapide d'améliorer l'ongletachèvement pour Bash. Contrairement aux autres modifications du guide, cette section est assez simple et ne nécessite que l'installation d'un package. Ouvrez un terminal et installez le bash-complétion paquet.
Ubuntu
sudo apt install bash-completion
Debian
sudo apt install bash-completion
Arch Linux
sudo pacman -S bash-completion
Feutre
sudo dnf install bash-completion
OpenSUSE
sudo zypper install bash-completion
Réinitialisation de BashRC
Dans ce guide, nous avons apporté de nombreuses modifications au ~ / .bashrc fichier. Par conséquent, votre terminal Bash fonctionne différemment. Ces modifications rendent sans aucun doute Bash plus moderne et utile, mais pas pour tout le monde. Certains peuvent préférer la façon dont Bash fonctionne sans les modifications.
Heureusement, au début de ce guide, nous avons créé unsauvegarde du fichier ~ / .bashrc d'origine. La création d'une sauvegarde facilite l'annulation des modifications apportées dans ce didacticiel. Pour restaurer la sauvegarde, ouvrez un terminal et commencez par supprimer le nouveau ~ / .bashrc fichier.
rm ~/.bashrc
Une fois le fichier modifié supprimé, vous pouvez restaurer l’ancienne sauvegarde en toute sécurité.
cp bashrc-bak .bashrc
L'exécution de cette commande CP restaurera le fichier à son état d'origine. Redémarrez votre PC pour finaliser les modifications.
commentaires