BASH : quelques raccourcis claviers

Billet posté le 12 févr. 2012

Quand on passe une très bonne partie de sa journée devant un shell il est nécessaire au bout d’un moment de gagner du temps.

Ici nous présentons le shell bash.

Vous pouvez vous assurez que vous utiliser le shell bash par la commande suivante :

echo $SHELL

Cela devrait tout simplement vous répondre : /bin/bash, si ce n’est pas le cas alors je vous invite à changer votre shell par la commande suivante :

chsh -s /bin/bash

Vous pouvez vérifier l’intégralité des shell disponible sur un système en consultant le fichier : /etc/shells

Ci-dessous vous trouverez une liste non exhaustive des raccourcis claviers que j’utilise le plus souvent.

Pour rappel :

  • ctrl veut dire appuyer sur la touche control

  • echap veut dire appuyer sur la touche échap

Raccourci Description
ctrl-a retourne au début de la ligne
ctrl-e va à la fin de la ligne
ctrl-u efface toute la ligne
ctrl-y colle ce qui est dans le buffer (souvent utilisé après ctrl-u)
ctrl-k efface tout ce qui est à la gauche du curseur
echap-d efface le mot sous le curseur
ctrl-l équivalent à la commande clear
ctrl-m retour à la ligne
ctrl-j retour à la ligne
echap-del efface le mot qui est à gauche du curseur
ctrl-s stoppe l’arrivée de flux dans le termina
ctrl-q active de nouveau l’arrivée de flux dans le terminal
ctrl-r permet de rechercher une commande dans l’historique, de la plus ancienne à la commande la plus récente
!! exécute la dernière disponible dans l’historique (très dangereux)
!n°decommande exécute la commande n°decommande (utiliser la commande history pour connaître le numéro donné)
ctrl-w coupe le dernier mot (merci Kevin me l’avoir rappeler)
alt-b permet de reculer d’un mot (merci jaune)
alt-f permet d’avancer d’un mot (merci jaune)

Pour des listes de raccourcis plus détaillées je vous invite à faire des recherches auprès de google :-)