Các historylệnh liệt kê ra tất cả các lịch sử cho phiên hiện tại. Như:
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
Nhằm mục quan tâm tìm kiếm, tôi có thể đường ống historyvới grepnhư
history | grep ls
1 ls
6 ls
10 ls
Tôi cũng có thể xem 3 lệnh cuối như:
history 3
11 history
12 history | grep ls
13 history 3
Nhưng làm thế nào để tôi có được một phạm vi cụ thể của lịch sử? Ví dụ như một cái gì đó như:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
history | grep somethingcho thấy kết quả của các lệnh được đánh số 123 234 345trong lịch sử và tôi có thể không biết số lệnh cuối cùng được thực thi ( historytrong trường hợp này). Lệnh cuối cùng của tôi có thể được đánh số 400, 500 hoặc bất cứ điều gì. Vì vậy, trước tiên tôi phải kiểm tra số đó, tìm ra sự khác biệt, liệt kê các xlệnh cuối cùng và sau đó chuyển sanghead
xlệnh cuối cùng sau đó dẫn đếnhead.