Recherche de site Web

Les meilleurs raccourcis clavier pour Bash (alias le terminal Linux et macOS)


Bash est le shell de ligne de commande par défaut sur la plupart des distributions Linux, d'Ubuntu et Debian à Red Hat et Fedora.

Hannah Stryker/Geek pratique

Points clés à retenir

  • Bash est le shell de ligne de commande par défaut sous Linux, macOS et la plupart des machines virtuelles WSL. Il propose divers raccourcis clavier pour gérer les processus, contrôler l'écran, déplacer le curseur, supprimer du texte, corriger les fautes de frappe, couper et coller, mettre les caractères en majuscule et utiliser la complétion par tabulation.
  • Utilisez des raccourcis tels que Ctrl+C, Ctrl+Z et Ctrl+D pour interrompre ou fermer les processus dans bash, effacer l'écran et quitter le shell. Ctrl+S arrête la sortie, tandis que Ctrl+Q la reprend.
  • Naviguez et modifiez efficacement les commandes avec des raccourcis tels que Ctrl+A, Ctrl+E, Alt+B, Ctrl+B, etc. Utilisez la complétion par tabulation en appuyant sur Tab.

Bash est le shell de ligne de commande par défaut sur la plupart des distributions Linux, d'Ubuntu et Debian à Red Hat et Fedora. Bash est également le shell par défaut inclus avec macOS et vous pouvez installer un environnement bash basé sur 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. Certains d'entre eux peuvent ne pas fonctionner si vous accédez à bash à distance via une session SSH ou telnet, selon la manière 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, qui n'est techniquement qu'une requête : la plupart des processus l'honoreront, mais certains peuvent l'ignorer.
  • Ctrl+Z : suspend le processus de premier plan en cours d'exécution dans bash. Cela envoie le signal SIGTSTP au processus. Pour remettre le processus au premier plan ultérieurement, utilisez la commande fg process_name.
  • Ctrl+D : Fermez le shell bash. Cela envoie un marqueur EOF (End-of-file) à bash, et bash se termine lorsqu'il reçoit ce marqueur. Ceci est similaire à l’exécution de la commande exit .

Contrôler l'écran

Les raccourcis suivants vous permettent de contrôler ce qui apparaît à l'écran.

  • Ctrl+L : Effacer l'écran. Ceci est similaire à l'exécution de la commande "clear".
  • Ctrl+S : arrête toute sortie à l'écran. Ceci est particulièrement utile lors de l'exécution de commandes avec beaucoup de résultats longs et détaillés, mais vous ne souhaitez 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 actuelle tout en tapant une commande.

  • Ctrl+A ou Accueil : accédez au début de la ligne.
  • Ctrl+E ou Fin : aller à la fin de la ligne.
  • Alt+B : allez à gauche (en arrière) d'un mot.
  • Ctrl+B : aller à gauche (reculer) d'un caractère.
  • Alt+F : aller à droite (avancer) d'un mot.
  • Ctrl+F : aller à droite (avancer) d'un caractère.
  • Ctrl+XX : 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 d'origine de votre curseur. Pour utiliser ce raccourci, maintenez la touche Ctrl enfoncée et appuyez deux fois sur la touche X.

Supprimer du texte

Utilisez les raccourcis suivants pour supprimer rapidement des caractères :

  • Ctrl+D ou Supprimer : Supprimez le caractère sous le curseur.
  • Alt+D : Supprime tous les caractères après le curseur sur la ligne actuelle.
  • Ctrl+H ou Retour arrière : supprimez 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 pressions sur les touches.

  • Alt+T : échangez le mot actuel avec le mot précédent.
  • Ctrl+T : échangez les deux derniers caractères avant le curseur. Vous pouvez l'utiliser pour corriger rapidement les fautes de frappe lorsque vous tapez deux caractères dans le mauvais ordre.
  • Ctrl+_ : annulez votre dernière pression sur une touche. Vous pouvez répéter cette opération pour annuler plusieurs fois.

Couper et coller

Bash comprend quelques fonctionnalités de base de copier-coller.

  • Ctrl+W : coupe le mot avant le curseur et l'ajoute au presse-papiers.
  • Ctrl+K : coupe la partie de la ligne après le curseur et l'ajoute au presse-papiers.
  • Ctrl+U : coupe la partie de la ligne située avant le curseur et l'ajoute au presse-papiers.
  • Ctrl+Y : collez la dernière chose que vous avez coupée dans le presse-papiers. Le y ici signifie "yank".

Caractères majuscules

Le shell bash peut rapidement convertir les caractères en majuscules ou minuscules :

  • Alt+U : met en majuscule chaque caractère du curseur jusqu'à la fin du mot actuel, en convertissant les caractères en majuscules.
  • Alt+L : supprimez la majuscule de chaque caractère du curseur jusqu'à la fin du mot actuel, en convertissant les caractères en minuscules.
  • Alt+C : Mettez en majuscule le caractère sous le curseur. Votre curseur se déplacera à la fin du mot actuel.

Achèvement des onglets

La complétion des tabulations est une fonctionnalité bash très utile. Tout en tapant un nom de fichier, de répertoire ou de commande, appuyez sur Tab et bash terminera automatiquement ce que vous tapez, si possible. Sinon, bash vous montrera différentes correspondances possibles et vous pourrez continuer à taper et appuyer sur Tab pour terminer la saisie.

  • Onglet : complétez automatiquement le fichier, le répertoire ou la commande que vous saisissez.

Par exemple, si vous avez un fichier nommé very_long_file_name 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 remplira automatiquement. /home/chris/really_long_file_name pour vous. Si vous disposez de plusieurs fichiers ou répertoires commençant par "r", bash vous informera de vos possibilités. Vous pouvez commencer à en saisir un et appuyer sur « Tab » pour continuer.

Travailler avec votre historique de commandes

Vous pouvez faire défiler rapidement vos commandes récentes, qui sont stockées dans le fichier historique bash de votre compte utilisateur :

  • Ctrl+P ou Flèche vers le haut : accédez à la commande précédente dans l'historique des commandes. Appuyez plusieurs fois sur le raccourci pour revenir dans l'historique.
  • Ctrl+N ou Flèche vers le bas : accédez à la commande suivante dans l'historique des commandes. Appuyez plusieurs fois sur le raccourci pour avancer dans l'historique.
  • Alt+R : annulez toute modification apportée à une commande que vous avez extraite de votre historique si vous l'avez modifiée.

Bash dispose également d'un mode "rappel" spécial que vous pouvez utiliser pour rechercher les commandes que vous avez précédemment exécutées :

  • Ctrl+R : rappelle la dernière commande correspondant aux caractères que vous fournissez. Appuyez sur ce raccourci et commencez à taper pour rechercher une commande dans votre historique bash.
  • Ctrl+O : exécutez une commande que vous avez trouvée avec Ctrl+R.
  • Ctrl+G : quittez le mode de recherche dans l'historique sans exécuter de commande.

Emacs vs vi Raccourcis clavier

Les instructions ci-dessus supposent que vous utilisez la configuration des raccourcis clavier par défaut dans bash. Par défaut, bash utilise des clés de style emacs. Si vous êtes plus habitué à l'éditeur de texte vi , vous pouvez passer aux raccourcis clavier de style vi.

La commande suivante mettra bash en mode vi  :

set -o vi

La commande suivante remettra bash dans le mode emacs par défaut :

set -o emacs

Avec quelques-uns d’entre eux dans votre ceinture à outils, vous deviendrez un maître du Terminal en un rien de temps.

Linux Commands

Files

tar·pv·cat·tac·chmod·grep ·diff·sed·ar·man·pushd·popd·fsck·testdisk·seq·fd·pandoc·cd·$PATH·awk·join·jq·fold·uniq·journalctl·tail·stat·ls·fstab·echo·less·chgrp·chown·rev·look·strings·type·rename·zip·unzip·mount·umount·install·fdisk·mkfs·rm·rmdir·rsync·df·gpg·vi·nano·mkdir·du·ln·patch·convert·rclone·shred·srm·scp·gzip·chattr·cut·find·umask·wc· tr

Processes

alias·screen·top·nice·renice·progress·strace·systemd·tmux·chsh·history·at·batch·free·which·dmesg·chfn·usermod·ps·chroot·xargs·tty·pinky·lsof·vmstat·timeout·wall·yes·kill·sleep·sudo·su·time·groupadd·usermod·groups·lshw·shutdown·reboot·halt·poweroff·passwd·lscpu·crontab·date·bg·fg·pidof·nohup·pmap

Networking

netstat·ping·traceroute·ip·ss·whois·fail2ban·bmon·dig·finger·nmap·ftp·curl·wget·who·whoami·w·iptables·ssh-keygen·ufw·arping·firewalld

Articles connexes: