1Sep
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 dispose d'une grande variété de raccourcis clavier que vous pouvez utiliser. Ceux-ci fonctionneront sur 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 façon dont vous avez mappé vos clés.
Utilisation des processus
Utilisez les raccourcis suivants pour gérer les processus en cours d'exécution.
- Ctrl + C : Interrompt( tue) le processus de premier plan courant qui s'exécute dans le terminal. Cela envoie le signal SIGINT au processus, ce qui est techniquement juste 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 plus tard, utilisez la commande fg nom_processus.
- Ctrl + D : ferme le shell bash. Cela envoie un marqueur EOF( End-of-file) à bash, et bash quitte lorsqu'il reçoit ce marqueur. Ceci est similaire à l'exécution de la commande exit.
Contrôle de 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 lors de l'exécution de commandes avec beaucoup de sortie longue et verbeuse, mais vous ne voulez pas arrêter la commande elle-même avec Ctrl + C.
- Ctrl + Q : Reprendre la sortie sur l'écran après l'avoir arrêté avec Ctrl + S.
Déplacement du 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 à la fin de la ligne.
- Alt + B : Aller à gauche( arrière) un mot.
- Ctrl + B : Aller à gauche( arrière) un caractère.
- Alt + F : Allez à droite( en avant) un mot.
- Ctrl + F : Aller à droite( en avant) un caractère.
- Ctrl + XX : Déplace 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 changer 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 du texte
Utilisez les raccourcis suivants pour supprimer rapidement les caractères:
- Ctrl + D ou Supprimer : Supprimez le caractère sous le curseur.
- Alt + D : Efface tous les caractères après le curseur sur la ligne en cours.
- Ctrl + H ou Retour arrière : Supprime le caractère avant le curseur.
Typos de fixation
Ces raccourcis vous permettent de corriger les fautes de frappe et d'annuler vos appuis sur les touches.
- Alt + T : Echange du mot actuel avec le mot précédent.
- Ctrl + T : permute 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 + _ : Annuler votre dernière pression sur la touche. Vous pouvez répéter ceci pour annuler plusieurs fois.
Couper et coller
Bash inclut certaines fonctions de base de copier-coller.
- Ctrl + W : Coupez le mot avant le curseur, en l'ajoutant au presse-papiers.
- Ctrl + K : Couper la partie de la ligne après le curseur, en l'ajoutant au presse-papier.
- Ctrl + U : Couper la partie de la ligne avant le curseur, en l'ajoutant au presse-papier.
- Ctrl + Y : Colle la dernière chose que vous avez coupée du presse-papiers. Le y signifie "tirer".
Mise en majuscule des caractères
Le shell bash peut rapidement convertir les caractères en majuscules ou en minuscules:
- Alt + U : Met en majuscule chaque caractère du curseur à la fin du mot courant, en convertissant les caractères en majuscules.
- Alt + L : Ne capitalise pas tous les caractères du curseur jusqu'à la fin du mot courant, en convertissant les caractères en minuscules.
- Alt + C : majuscule le caractère sous le curseur. Votre curseur se déplacera à la fin du mot actuel. Achèvement de l'onglet
Achèvement de l'onglet
est une fonction bash très utile. 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 différentes correspondances possibles et vous pouvez continuer à taper et appuyer sur Tab pour finir de taper.
- Onglet : Complétez automatiquement le fichier, le répertoire ou la commande que vous tapez.
Par exemple, si vous avez un fichier nommé really_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 remplira automatiquement /home/chris/ really_long_file_name 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'entre eux et appuyez sur "Tab" pour continuer.
Utilisation de l'historique des commandes
Vous pouvez rapidement faire défiler vos commandes récentes 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 en arrière 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 : Rétablit les modifications apportées à une commande que vous avez extraite de votre historique si vous l'avez modifiée.
Bash dispose également d'un mode spécial "rappel" que vous pouvez utiliser pour rechercher les commandes que vous avez déjà exécutées:
- Ctrl + R : Rappelez la dernière commande correspondant aux caractères que vous fournissez. Appuyez sur ce raccourci et commencez à taper pour rechercher dans votre historique bash une commande.
- Ctrl + O : Exécutez une commande que vous avez trouvée avec Ctrl + R.
- Ctrl + G : Quitte le mode de recherche d'historique sans exécuter de commande.
emacs vs vi Raccourcis clavier
Les instructions ci-dessus supposent que vous utilisez la configuration de raccourci 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 vi-style.
La commande suivante met bash en mode vi:
set -o viLa commande suivante va replacer bash dans le mode emacs par défaut:
set -o emacsAvec quelques uns de ceux-ci dans votre toolbelt, vous serez unTerminal maître en un rien de temps.