The history
perintah daftar semua sejarah untuk sesi saat ini. Seperti:
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
Untuk mencari item yang menarik, saya dapat mengirim history
dengan grep
suka
history | grep ls
1 ls
6 ls
10 ls
Saya juga dapat melihat 3 perintah terakhir seperti:
history 3
11 history
12 history | grep ls
13 history 3
Tetapi bagaimana saya mendapatkan rentang sejarah tertentu? Misalnya sesuatu seperti:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
history | grep something
menunjukkan hasil perintah bernomor 123 234 345
dalam sejarah dan saya mungkin tidak tahu jumlah perintah terakhir yang dieksekusi ( history
dalam kasus ini). Perintah terakhir saya bisa berjumlah 400, 500 atau apa pun. Jadi pertama saya harus memeriksa nomor itu, mencari tahu perbedaannya, daftar x
perintah terakhir dan kemudian pipa kehead
x
perintah terakhir lalu pipa kehead
.