Readline bash

De Linuxmemo.

(Différences entre les versions)
(Effacer)
(Les arguments de commande)
Ligne 36 : Ligne 36 :
  '''Alt-Shift-3 Alt-Ctrl-y''' pour coller le 3eme argument de la commande précédente (Alt-Shift-X permet de sélectionner un argument)
  '''Alt-Shift-3 Alt-Ctrl-y''' pour coller le 3eme argument de la commande précédente (Alt-Shift-X permet de sélectionner un argument)
-
  '''Alt-.''' rappel l'argument de la dernière commade
+
  '''Alt-.''' rappel l'argument de la dernière commande
 +
==Expansion==
 +
*d'alias
 +
Ctrl-Alt-e
 +
 
 +
*de * (globs)
 +
Ctrl-x-*

Version du 28 mars 2017 à 14:26

La ligne de commande Bash comme beaucoup d'autres applications utilise la librairie readline pour permettre à l'utilisateur de se déplacer sur la ligne de commande, ou bien de l'éditer facilement.

Raccourcis clavier fournis par readline

Sommaire

Déplacement

Ctrl-A Déplacement au début de la ligne
Ctrl-E Déplacement en fin de ligne
Alt-B Déplacement au mot précédent
Alt-F Déplacement au mot suivant

Effacer

Ctrl-L Effacer l'écran
Ctrl-K Effacer le texte du curseur à la fin de la ligne
Ctrl-U Effacer le texte du début de la ligne au curseur
Ctrl-W Effacer le mot précédant le curseur  ou Alt-Backspace
Alt-d Effacer le mot apres le curseur

Edition

Ctrl-_ Annuler la dernière édition
Ctrl-R Chercher une commande dans l'historique (en arrière)
Ctrl-G Annuler la recherche
Ctrl-V Insertion d'un caractère non imprimable

Bloquer le terminal

D'autres raccourcis clavier sont assez utiles, comme

Ctrl-S et Ctrl-Q pour bloquer le terminal et le débloquer,

ce qui est utile pour lire le texte qui défile parfois rapidement.

Cependant, ces raccourcis clavier peuvent être désactivés avec la commande stty -ixon pour avoir accès à la fonction de recherche Ctrl-S (chercher en avant dans l'historique). D'autres raccourcis clavier très courants à mentionner pour rappel: les flèches haut et bas pour naviguer dans l'historique,

Gestion des proces

Ctrl-C pour interrompre un programme en cours d'exécution,
Ctrl-Z pour le suspendre temporairement (le programme peut être ensuite contrôlé avec les commandes fg et bg),
Ctrl-D pour simuler une fin de fichier pour un programme qui lit les données dans l'entrée standard (par exemple pour terminer la session shell en cours ou pour terminer la composition d'un email avec mail).

Les arguments de commande

Alt-Ctrl-y pour coller le premier argument de la commande précédente
Alt-Shift-3 Alt-Ctrl-y pour coller le 3eme argument de la commande précédente (Alt-Shift-X permet de sélectionner un argument)
Alt-. rappel l'argument de la dernière commande

Expansion

  • d'alias
Ctrl-Alt-e
  • de * (globs)
Ctrl-x-*
Outils personnels