Pour rechercher les dernières commandes utilisées, vous disposez de plusieurs options :
En mode vi (set -o vi) : Esc+/ pour rechercher une commande spécifique à l'aide d'un filtre.
En mode emacs (set -o emacs) : Ctrl+r
Le problème avec ces deux commandes est qu'elles n'affichent qu'une commande à la fois. Pour avoir une liste de toutes les commandes, nous allons utiliser la commande history.
Zsh :
Pour afficher les dernières 50 commandes utilisées :
$ history -50
339 ps -ef
[...]
390 rm -f test
Bash :
La syntaxe est un peu différente :
$ history 50
339 ps -ef
[...]
390 rm -f test
Ensuite, pour réexécuter une des commandes de la liste il suffit d'utiliser !# où # est le numéro de la commande dans l'historique :
Commentaires récents
il y a 2 semaines 6 jours
il y a 14 semaines 5 jours
il y a 19 semaines 1 jour
il y a 20 semaines 20 heures
il y a 20 semaines 20 heures
il y a 20 semaines 2 jours
il y a 20 semaines 6 jours
il y a 21 semaines 5 jours
il y a 23 semaines 2 jours
il y a 44 semaines 4 jours