La history
commande 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 history
avec grep
comme
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 something
affiche les résultats des commandes numérotées 123 234 345
dans l'historique et je ne connais peut-être pas le numéro de la dernière commande exécutée ( history
dans 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 x
commandes, puis diriger vershead
x
commandes, puis rediriger vershead
.