Recherche de site Web

Raccourcis bash de ligne de commande Linux utiles que vous devez connaître


Dans cet article, nous partagerons un certain nombre de raccourcis de ligne de commande Bash utiles à tout utilisateur Linux. Ces raccourcis vous permettent d'effectuer facilement et rapidement certaines activités telles que l'accès et l'exécution de commandes précédemment exécutées, l'ouverture d'un éditeur, l'édition/suppression/changement de texte sur la ligne de commande, le déplacement du curseur, le contrôle de processus, etc. sur la commande. doubler.

Bien que cet article s'adresse principalement aux débutants sous Linux qui maîtrisent les bases de la ligne de commande, les utilisateurs ayant des compétences intermédiaires et les utilisateurs avancés pourraient également le trouver utile sur le plan pratique. Nous regrouperons les raccourcis clavier bash selon les catégories comme suit.

Lancer un éditeur

Ouvrez un terminal et appuyez sur Ctrl+X et Ctrl+E pour ouvrir un éditeur (nano editor) avec un tampon vide. Bash tentera de lancer l'éditeur défini par la variable d'environnement $EDITOR.

Contrôler l'écran

Ces raccourcis sont utilisés pour contrôler la sortie de l’écran du terminal :

  • Ctrl+L – efface l'écran (même effet que la commande « clear »).
  • Ctrl+S – met en pause toutes les commandes affichées à l'écran. Si vous avez exécuté une commande qui produit une sortie longue et détaillée, utilisez-la pour suspendre la sortie en faisant défiler l'écran.
  • Ctrl+Q – reprend la sortie à l'écran après l'avoir mise en pause avec Ctrl+S.

Déplacer le curseur sur la ligne de commande

Les raccourcis suivants sont utilisés pour déplacer le curseur dans la ligne de commande :

  • Ctrl+A ou Home – déplace le curseur au début d'une ligne.
  • Ctrl+E ou Fin – déplace le curseur à la fin de la ligne.
  • Ctrl+B ou Flèche gauche – déplace le curseur en arrière d'un caractère à la fois.
  • Ctrl+F ou Flèche droite – déplace le curseur vers l'avant d'un caractère à la fois.
  • Ctrl + Flèche gauche ou Alt+B ou Esc puis B – se déplace le curseur recule d'un mot à la fois.
  • Ctrl + Flèche droite ou Alt+C ou Esc puis F – se déplace le curseur avance un mot à la fois.

Rechercher dans l'historique Bash

Les raccourcis suivants sont utilisés pour rechercher des commandes dans l'historique bash :

  • Touche fléchée vers le haut – récupère la commande précédente. Si vous appuyez constamment dessus, cela vous fera parcourir plusieurs commandes de l'historique, afin que vous puissiez trouver celle que vous souhaitez. Utilisez la Flèche vers le bas pour vous déplacer dans le sens inverse dans l'historique.
  • Ctrl+P et Ctrl+N – alternatives pour les touches fléchées Haut et Bas, respectivement.
  • Ctrl+R – lance une recherche inversée, dans l'historique bash, tapez simplement les caractères qui doivent être uniques à la commande que vous souhaitez trouver dans l'historique.
  • Ctrl+S – lance une recherche avant, à travers l'historique bash.
  • Ctrl+G – quitte la recherche inverse ou avant, à travers l'historique bash.

Supprimer du texte sur la ligne de commande

Les raccourcis suivants sont utilisés pour supprimer du texte sur la ligne de commande :

  • Ctrl+D ou Supprimer – supprime ou supprime le caractère sous le curseur.
  • Ctrl+K – supprime tout le texte du curseur jusqu'à la fin de la ligne.
  • Ctrl+X puis Backspace – supprime tout le texte du curseur jusqu'au début de la ligne.

Transposer le texte ou modifier la casse sur la ligne de commande

Ces raccourcis transposeront ou modifieront la casse des lettres ou des mots sur la ligne de commande :

  • Ctrl+T – transpose le caractère avant le curseur avec le caractère sous le curseur.
  • Esc puis T – transpose les deux mots immédiatement avant (ou sous) le curseur.
  • Esc puis U – transforme le texte du curseur à la fin du mot en majuscule.
  • Esc puis L – transforme le texte du curseur à la fin du mot en minuscule.
  • Esc puis C – change la lettre sous le curseur (ou la première lettre du mot suivant) en majuscule, laissant le reste du mot inchangé.

Travailler avec des processus sous Linux

Les raccourcis suivants vous aident à contrôler les processus Linux en cours d'exécution.

  • Ctrl+Z – suspend le processus de premier plan en cours. Cela envoie le signal SIGTSTP au processus. Vous pouvez remettre le processus au premier plan ultérieurement en utilisant le fg process_name (ou %bgprocess_number comme %1, %2 et ainsi de suite).
  • Ctrl+C – interrompt le processus de premier plan en cours, en lui envoyant le signal SIGINT. Le comportement par défaut consiste à terminer un processus en douceur, mais le processus peut l'honorer ou l'ignorer.
  • Ctrl+D – quitte le shell bash (identique à l'exécution de la commande exit).

En savoir plus sur : Tout ce que vous devez savoir sur les processus sous Linux [Guide complet]

Commandes Bash Bang (!)

Dans la dernière partie de cet article, nous expliquerons quelques opérations ! (bang) utiles :

  • !! – exécute la dernière commande.
  • !top – exécute la commande la plus récente qui commence par 'top' (par exemple !).
  • !top:p – affiche la commande que !top exécuterait (l'ajoute également comme dernière commande dans l'historique des commandes).
  • !$ – exécute le dernier mot de la commande précédente (identique à Alt +., par exemple si la dernière commande est 'cat tecmint.txt' , alors !$ essaierait d'exécuter 'tecmint.txt').
  • !$:p – affiche le mot que !$ exécuterait.
  • !* – affiche le dernier mot de la commande précédente.
  • !*:p – affiche le dernier mot que !* remplacerait.

Pour plus d'informations, consultez la page de manuel bash :

man bash 

C'est tout pour le moment! Dans cet article, nous avons partagé quelques raccourcis et opérations de ligne de commande Bash courants et utiles. Utilisez le formulaire de commentaires ci-dessous pour apporter des ajouts ou poser des questions.