W history
listuje wszystkie historia dla bieżącej sesji. Lubić:
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
Aby wyszukać interesujące przedmioty, mogę używać fajki history
z grep
podobnymi
history | grep ls
1 ls
6 ls
10 ls
Mogę również wyświetlić 3 ostatnie polecenia, takie jak:
history 3
11 history
12 history | grep ls
13 history 3
Ale jak uzyskać konkretny zakres historii? Na przykład coś takiego:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
history | grep something
wyniki pokazują polecenia ponumerowane 123 234 345
w historii i mogę nie znać liczby ostatnio wykonanych poleceń ( history
w tym przypadku). Moje ostatnie polecenie może mieć numer 400, 500 lub cokolwiek innego. Więc najpierw muszę sprawdzić ten numer, ustalić różnicę, wymienić ostatnie x
polecenia, a następnie przesłać dohead
x
polecenia, a następnie potokować dohead
.