Les meilleurs raccourcis clavier pour Bash (alias les terminaux Linux et macOS)
Bash est le shell de ligne de commande par défaut de la plupart des distributions Linux, d'Ubuntu à Debian, en passant par Red Hat et Fedora. Bash est également le shell par défaut inclus avec macOS, et vous pouvez installer un environnement bash sous Linux sur Windows 10..
Le shell bash propose une grande variété de raccourcis clavier que vous pouvez utiliser. Ceux-ci fonctionneront en bash sur n’importe quel système d’exploitation. Certaines d'entre elles risquent de ne pas fonctionner si vous accédez à bash à distance via une session SSH ou telnet, selon la façon dont vos clés sont mappées..
Travailler avec des processus
Utilisez les raccourcis suivants pour gérer les processus en cours.
- Ctrl + C: Interrompre (tuer) le processus de premier plan en cours d'exécution dans le terminal. Cela envoie le signal SIGINT au processus, ce qui techniquement n’est qu’une requête; la plupart des processus l’accepteront, mais certains peuvent l’ignorer..
- Ctrl + Z: Suspendre le processus de premier plan en cours d'exécution dans bash. Cela envoie le signal SIGTSTP au processus. Pour renvoyer le processus au premier plan ultérieurement, utilisez la commande
fg nom_processus
commander. - Ctrl + D: Ferme le shell bash. Cela envoie un marqueur EOF (fin de fichier) à bash, qui se ferme quand il reçoit ce marqueur. Ceci est similaire à l'exécution du
sortie
commander.
Contrôler l'écran
Les raccourcis suivants vous permettent de contrôler ce qui apparaît à l'écran.
- Ctrl + L: Efface l'écran. Ceci est similaire à l'exécution de la commande "clear".
- Ctrl + S: Arrête toutes les sorties à l'écran. Ceci est particulièrement utile lorsque vous exécutez des commandes avec une longue sortie prolixe, mais vous ne voulez pas arrêter la commande elle-même avec Ctrl + C.
- Ctrl + Q: Reprendre la sortie à l'écran après l'avoir arrêté avec Ctrl + S.
Déplacer le curseur
Utilisez les raccourcis suivants pour déplacer rapidement le curseur sur la ligne en cours de saisie d'une commande..
- Ctrl + A ou Accueil: Aller au début de la ligne.
- Ctrl + E ou Fin: Aller au bout de la ligne.
- Alt + B: Aller à gauche (en arrière) un mot.
- Ctrl + B: Aller à gauche (en arrière) un caractère.
- Alt + F: Va droit (en avant) un mot.
- Ctrl + F: Aller à droite (en avant) d'un caractère.
- Ctrl + XX: Permet de se déplacer entre le début de la ligne et la position actuelle du curseur. Cela vous permet d'appuyer sur Ctrl + XX pour revenir au début de la ligne, de modifier quelque chose, puis d'appuyer sur Ctrl + XX pour revenir à la position initiale du curseur. Pour utiliser ce raccourci, maintenez la touche Ctrl enfoncée et appuyez deux fois sur la touche X.
Suppression de texte
Utilisez les raccourcis suivants pour supprimer rapidement des caractères:
- Ctrl + D ou Effacer: Efface le caractère sous le curseur.
- Alt + D: Supprimer tous les caractères après le curseur sur la ligne en cours.
- Ctrl + H ou Retour arrière: Efface le caractère avant le curseur.
Correction des fautes de frappe
Ces raccourcis vous permettent de corriger les fautes de frappe et d'annuler vos touches.
- Alt + T: Échanger le mot actuel avec le mot précédent.
- Ctrl + T: Permutez les deux derniers caractères avant le curseur. Vous pouvez vous en servir pour corriger rapidement les fautes de frappe lorsque vous tapez deux caractères dans le mauvais ordre..
- Ctrl + _: Annule la dernière pression sur une touche. Vous pouvez répéter cette opération pour annuler plusieurs fois.
Couper et Coller
Bash comprend des fonctionnalités de base copier-coller.
- Ctrl + W: Coupe le mot avant le curseur, en l'ajoutant au presse-papier.
- Ctrl + K: Coupe la partie de la ligne après le curseur, en l'ajoutant au presse-papiers.
- Ctrl + U: Coupe la partie de la ligne devant le curseur, en l'ajoutant au presse-papier.
- Ctrl + Y: Collez la dernière chose que vous avez coupée dans le presse-papiers. Le y signifie «yank».
Caractères capitalisants
Le shell bash peut rapidement convertir les caractères en majuscules ou en minuscules:
- Alt + U: Mettre en majuscule tous les caractères du curseur à la fin du mot en cours, en convertissant les caractères en majuscules.
- Alt + L: Décapitalise chaque caractère du curseur à la fin du mot en cours, en convertissant les caractères en minuscules.
- Alt + C: Majuscule le caractère sous le curseur. Votre curseur ira à la fin du mot actuel.
Achèvement de l'onglet
La complétion par tabulation est une fonctionnalité très utile de bash. Lorsque vous tapez un nom de fichier, de répertoire ou de commande, appuyez sur Tab et bash complétera automatiquement ce que vous tapez, si possible. Sinon, bash vous montrera diverses correspondances possibles et vous pourrez continuer à taper et appuyer sur Tab pour finir de taper..
- Languette: Complétez automatiquement le fichier, le répertoire ou la commande que vous tapez.
Par exemple, si vous avez un fichier nommé nom_fichier_long_ réellement, dans / home / chris / et que c'est le seul nom de fichier commençant par «r» dans ce répertoire, vous pouvez taper / home / chris / r, appuyer sur Tab, et bash le complétera automatiquement. / home / chris / nom_fichier_long_long pour vous. Si vous avez plusieurs fichiers ou répertoires commençant par «r», bash vous informera de vos possibilités. Vous pouvez commencer à taper l’un d’eux et appuyer sur «Tab» pour continuer..
Travailler avec votre historique de commande
Vous pouvez faire défiler rapidement vos commandes récentes, qui sont stockées dans le fichier d'historique bash de votre compte utilisateur:
- Ctrl + P ou Flèche vers le haut: Aller à la commande précédente dans l'historique des commandes. Appuyez plusieurs fois sur le raccourci pour revenir en arrière dans l'historique..
- Ctrl + N ou Flèche vers le bas: Accéder à la commande suivante dans l'historique des commandes. Appuyez plusieurs fois sur le raccourci pour parcourir l'historique..
- Alt + R: Annulez les modifications apportées à une commande extraite de votre historique si vous l'avez modifiée.
Bash possède également un mode spécial de rappel que vous pouvez utiliser pour rechercher les commandes que vous avez exécutées précédemment:
- Ctrl + R: Rappelez la dernière commande correspondant aux caractères que vous avez fournis. Appuyez sur ce raccourci et commencez à taper pour rechercher une commande dans votre historique bash..
- Ctrl + O: Exécuter une commande trouvée avec Ctrl + R.
- Ctrl + G: Quitter le mode de recherche historique sans exécuter de commande.
Raccourcis clavier emacs vs vi
Les instructions ci-dessus supposent que vous utilisez la configuration de raccourci clavier par défaut dans bash. Par défaut, bash utilise Emacs
-touches de style. Si vous êtes plus habitué à la vi
éditeur de texte, vous pouvez passer à des raccourcis clavier de style vi.
La commande suivante mettra bash dans vi
mode:
set -o vi
La commande suivante remettra bash à la valeur par défaut Emacs
mode:
set -o emacs
Avec quelques-uns de ceux-ci dans votre toolbelt, vous serez un maître de terminal en un rien de temps.