Guide complet des raccourcis clavier pour Bash

Dernière mise à jour: 19 Septembre 2026
  • Techniques de navigation et d'édition rapides pour éviter l'utilisation excessive des flèches et les allers-retours.
  • Méthodes avancées de recherche et de répétition de commandes à l'aide de l'historique Bash.
  • Gestion efficace des processus de premier plan et d'arrière-plan et contrôle de la sortie du terminal.

Gros plan sur des mains tapant sur un clavier d'ordinateur portable avec du code affiché à l'écran, illustrant l'agilité dans l'utilisation des raccourcis clavier.

Si vous avez déjà eu l'impression de passer plus de temps à vous battre avec le clavier qu'à écrire du code, rassurez-vous, vous n'êtes pas seul. Nombre d'entre nous ont commencé dans le terminal Linux en tapant tout à la main, en supprimant lettre par lettre et en jonglant avec les flèches directionnelles, sans se douter de l'existence de tout un univers de raccourcis clavier conçus pour nous permettre de naviguer à toute vitesse dans la ligne de commande.

Maîtriser Bash ne se limite pas à connaître les commandes, mais implique de manipuler le texte avec aisance. Passer du statut de novice à celui d'utilisateur avancé signifie abandonner la souris et tirer parti des fonctionnalités d'édition intégrées, similaires à celles d'Emacs , ce qui permet un gain de temps considérable et, surtout, réduit la frustration liée à la correction des fautes de frappe courantes.

astuces Linux
Article connexe:
Astuces Linux : commandes et raccourcis pour maîtriser le terminal

Navigation rapide dans la ligne de commande

Clavier rétroéclairé avec une esthétique de développeur et du code en arrière-plan, idéal pour illustrer l'efficacité du terminal.

Déplacer le curseur lettre par lettre est une perte de temps totale. Pour accéder directement à… début de la ligneLe plus simple est d'appuyer sur Ctrl + AEn revanche, si vous devez vous éloigner rapidement de fin de la commandeLa clé est Ctrl + ECette combinaison est essentielle pour quiconque manipule des chemins de fichiers très longs.

Si vous avez besoin de vous déplacer plus précisément sans aller lettre par lettre, vous pouvez sauter des mots entiers. Nous utilisons Alt + B (o Esc (suivi de la flèche gauche) pour revenir au mot précédent, et Alt + F (o Esc (+ flèche droite) pour avancer. Il existe aussi une astuce très pratique : Ctrl + X suivi de Ctrl + X permettre basculer le curseur entre la position actuelle et le début de la ligne, idéal pour effectuer des ajustements rapides au départ et revenir au point de départ.

Commandes de gestion de fichiers Linux
Article connexe:
Maîtriser la gestion des fichiers sous Linux : un guide complet des commandes

Techniques de montage et suppression chirurgicale

Interface de terminal avancée avec plusieurs panneaux de données, reflétant l'environnement d'un utilisateur expert de Bash.

Il arrive qu'on fasse une erreur et qu'on veuille tout effacer sans avoir à marteler la touche retour arrière. Pour tout effacer… à partir du curseur vers l'arrièrenous utilisons Ctrl + UInversement, si nous voulons supprimer tout ce qui suit le curseur jusqu'à la fin de la ligne, Ctrl + K c'est l'outil parfait.

  Guide complet des raccourcis clavier pour Visual Studio Code

Pour des suppressions plus spécifiques, Ctrl + W Supprimez le mot précédent en utilisant l'espace comme séparateur, tandis que Alt+Retour arrière C'est plus précis, car cela efface le mot en fonction des caractères non alphanumériques. Si vous avez fait une erreur d'une seule lettre, Ctrl + T permettre échanger le caractère actuel avec le précédent, en corrigeant les fautes de frappe en une seconde. Pour déplacer des mots entiers, Alt + T Échanger le mot actuel avec le précédent.

Nous ne devons pas oublier la gestion des lettres majuscules et minuscules. Alt + U Convertit en majuscules du curseur jusqu'à la fin du mot. Alt + L Il fait tout en minuscules et Alt + C Mettez une majuscule à la première lettre et déplacez le curseur à la fin. Si vous avez mal édité, Ctrl+_ (d'habitude Ctrl + Maj + -) est utilisé pour annuler la dernière modificationet Alt + R Rétablit la ligne entière à son état d'origine.

astuces pour les programmes informatiques
Article connexe:
Des astuces informatiques pour multiplier votre productivité

Maîtriser l'histoire et la répétition des ordres

Une personne programmant dans un environnement sombre, se concentrant sur l'interaction physique avec le clavier pour l'utilisation des commandes.

La recherche d'anciennes commandes est l'une des tâches les plus fréquentes. Au lieu d'appuyer une centaine de fois sur la flèche du haut, il est plus judicieux d'utiliser Ctrl + R faire un recherche inversée dans l'historiqueSaisissez simplement une partie de la commande et Bash trouvera la correspondance la plus récente. Si vous souhaitez poursuivre la recherche et trouver des correspondances plus anciennes, appuyez de nouveau sur Entrée. Ctrl + RPour quitter ce mode de recherche sans rien faire, utilisez Ctrl + G.

Il existe des moyens très rapides de répéter des tâches. La commande !! Il exécute exactement la dernière chose que vous avez tapée (très pratique lorsque vous oubliez de taper). transpirer avant un ordreSi vous n'avez besoin que du dernier argument de la commande précédente, vous pouvez utiliser !$ o Alt +.évitant ainsi d'avoir à copier-coller des chemins complexes.

  Tout sur Tkinter : la bibliothèque d'interfaces graphiques en Python

Pour les utilisateurs les plus exigeants, il existe des extensions avancées : !* répète tous les arguments de la dernière commande, et la syntaxe ^ancien^nouveau permettre exécuter la commande précédente en remplaçant Un mot pour un autre. Si vous voulez voir quelle commande sera exécutée avant de la lancer, !:p Il affichera la dernière commande à l'écran sans l'exécuter.

automatisation sous Linux
Article connexe:
Automatisation sous Linux : de cron et Bash à Ansible et systemd

Contrôle des processus et gestion des terminaux

Lorsqu'un programme se bloque ou que nous voulons simplement l'arrêter, Ctrl + C envoie un signal d'interruption (SIGINT) à interrompre le processus en coursEn revanche, si nous ne voulons pas fermer le programme mais le mettre en pause pour faire autre chose, nous utilisons Ctrl + ZCela suspend la tâche et affiche à nouveau l'invite ; nous pouvons ensuite la reprendre en arrière-plan avec bg ou amenez-la à l'avant avec fg.

La gestion de l'écran est simple : Ctrl + L Il nettoie instantanément le terminal, fonctionnant exactement comme la commande clearQuelque chose de curieux et parfois problématique est Ctrl + S, ce qui interrompt l'affichage du texte à l'écran (on dirait que le terminal s'est figé), et Ctrl + Q, ce qui est la clé nécessaire pour reprendre la consultation de la sortie.

Enfin, la saisie semi-automatique avec la clé Languette C'est le meilleur ami de l'utilisateur Bash. Appuyer une fois complète le nom s'il est unique, et appuyer deux fois affiche tous les noms. options disponiblesPour fermer la session en cours ou envoyer un marqueur de fin de fichier (EOF), Ctrl + D est l'option standard.

Considérations relatives au presse-papiers et aux touches spéciales

Il est important de faire la distinction entre ce que fait Bash et ce que fait un émulateur de terminal (comme Kitty ou Alacritty). Par exemple, Ctrl + V De nombreux émulateurs collent le contenu du presse-papiers système, mais en Bash pur, Ctrl + V ça sert à insérer littéralement le caractère suivant. Si vous appuyez sur Ctrl + V et alors EntrerVous le verrez apparaître ^M au lieu de sauter une file.

  Comparaison complète des planificateurs de scripts et des outils de gestion de la planification

La commande Ctrl + Y (yank) est un script Bash interne et est utilisé pour colle le texte que nous avons précédemment coupé avec Ctrl + U, Ctrl + K o Ctrl + WNotez qu'il s'agit d'un presse-papiers interne au système et qu'il est totalement indépendant du presse-papiers général de votre système d'exploitation.

L'intégration de ces outils dans la vie quotidienne fluidifie considérablement l'interaction avec le système, transformant le terminal en un prolongement naturel de notre pensée en nous permettant de modifier, de rechercher et de contrôler les processus sans quitter notre position d'écriture des mains, optimisant ainsi chaque seconde de notre journée de travail.

Automatisation WSL2 Zsh
Article connexe:
Automatisation complète de WSL2 avec Zsh et Oh My Zsh sous Windows