Quotidien Shaarli

Tous les liens d'un jour sur une page.

April 13, 2018

Rechercher dans l’historique Bash avec Ctrl+R

J'adore cette commande, trop pratique !

Dans votre terminal si vous tapez Ctrl + r, vous obtiendrez :

[romain@arch_machine ~]$
(reverse-i-search)`':

Ensuite tapez un mot clé correspondant à ce que vous pourriez avoir envié de rechercher dans l’historique :

Ces derniers jours, j’ai utilisé des lignes de commandes qui comportées « gcc », si je tape « gcc » il m’affiche :

[romain@arch_machine ~]$
(reverse-i-search)`': gcc -g test.c

Ci-dessus, on peut voir qu’il m’affiche une ligne commande entière (avec les arguments) qui contient l’expression « gcc ». Cette ligne de commande correspond à la dernière ligne de commande que j’ai tapé et qui contenait le mot clé gcc.

En appuyant une deuxième fois sur Ctrl + R, je remonte dans l’historique Bash enregistré. Il m’affiche :

[romain@arch_machine ~]$
(reverse-i-search)`': gcc test.c

Ci-dessus, il m’affiche une autre ligne de commande que j’ai tapé dernièrement et qui contient également l’expression « gcc ».

En appuyant successivement sur CTRL + r vous pouvez remonter dans l’historique des commandes.