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 1 année 13 semaines
il y a 1 année 14 semaines
il y a 1 année 18 semaines
il y a 1 année 30 semaines
il y a 1 année 34 semaines
il y a 1 année 35 semaines
il y a 1 année 35 semaines
il y a 1 année 35 semaines
il y a 1 année 36 semaines
il y a 1 année 37 semaines