history
รายการคำสั่งออกทั้งหมดประวัติศาสตร์สำหรับเซสชันปัจจุบัน ชอบ:
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
เพื่อที่จะค้นหารายการที่น่าสนใจฉันสามารถท่อhistory
ด้วยgrep
เช่น
history | grep ls
1 ls
6 ls
10 ls
ฉันยังสามารถดู 3 คำสั่งสุดท้ายเช่น:
history 3
11 history
12 history | grep ls
13 history 3
แต่ฉันจะหาช่วงของประวัติศาสตร์ที่เฉพาะเจาะจงได้อย่างไร ตัวอย่างเช่น:
history range 4 7
4 cd something
5 touch afile
6 ls
7 cd ..
@Bratchley: เพื่อที่ฉันจะต้องรู้จำนวนคำสั่งสุดท้ายที่จะไป พิจารณาสิ่งนี้
—
หาความ
history | grep something
แสดงผลลัพธ์ของคำสั่งที่มีหมายเลข123 234 345
ในประวัติศาสตร์และฉันอาจไม่ทราบจำนวนคำสั่งสุดท้ายที่ดำเนินการ ( history
ในกรณีนี้) คำสั่งสุดท้ายของฉันอาจมีหมายเลข 400, 500 หรืออะไรก็ได้ ดังนั้นก่อนอื่นฉันต้องตรวจสอบหมายเลขนั้น, x
head
x
head