Recherche dans l'historique des commandes

9

Je recherche l'historique des commandes du terminal en appuyant sur Ctrlrmais que faire si:

This is an old command

This is an | less -S older command

J'appuie sur Ctrlrpuis je tape "c'est un" et l'ancienne commande apparaît mais pas la plus ancienne. Comment puis-je rechercher toutes les commandes "c'est un"? Est-il possible de diriger toutes les commandes similaires vers grep ou quelque chose?

Si je set -o vi, comment puis-je l'annuler?

ADMIRATION
la source
3
d'annuler la ligne vi style édition juste set -o emacscar il existe seulement emacset le vimode d' édition en ligne.
user1146332

Réponses:

17

Pour rechercher une commande dans l'historique, appuyez ctrl+rplusieurs fois sur ;-)

Vous pouvez également parcourir l'historique en utilisant:

 history | grep YOUR_STRING
binfalse
la source
5

Si je comprends bien et que vous souhaitez rechercher des entrées plus anciennes, appuyez à nouveau sur ctrl + r.

harpe
la source
1
Comment puis-je les parcourir après avoir entré un critère de recherche?
powder366