La historycommande répertorie tout l'historique de la session en cours. Comme:
1 ls
2 cd /root
3 mkdir something
4 cd something
5 touch afile
6 ls
7 cd ..
8 rm something/afile
9 cd ..
10 ls
11 history
Pour rechercher des éléments d'intérêt, je peux tuyau historyavec grepcomme
history | grep ls
1 ls
6 ls
10 ls
Je peux également voir les 3 dernières commandes comme:
history 3
11 history
12 history | grep ls
13 history 3
Mais comment puis-je obtenir un historique spécifique? Par exemple quelque chose comme:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
history | grep somethingaffiche les résultats des commandes numérotées 123 234 345dans l'historique et je ne connais peut-être pas le numéro de la dernière commande exécutée ( historydans ce cas). Ma dernière commande pourrait être numérotée 400, 500 ou autre. Donc, je dois d'abord vérifier ce nombre, comprendre la différence, répertorier les dernières xcommandes, puis diriger vershead
xcommandes, puis rediriger vershead.