แสดงคำสั่ง Terminal 15 คำที่ใช้กันมากที่สุด

คำสั่งประวัติเป็นวิธีที่มีประโยชน์ในการค้นหาคำสั่งเฉพาะที่ใช้ในอดีตและสามารถใช้เพื่อค้นหาว่าคำสั่งที่ใช้บ่อยที่สุดของคุณอยู่ในสตริงคำสั่งต่อไปนี้:

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head -15

เอาต์พุตจะตัดแถบสถานะหรือพารามิเตอร์โดยให้เฉพาะคำสั่งรากที่แสดงโดยใช้กันโดยทั่วไป ตัวอย่างผลลัพธ์อาจมีลักษณะดังนี้:

$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn |head -n 15
56 traceroute
35 nslookup
35 ssh
31 ls
28 curl
25 sftp
23 gcc
23 make
18 cd
18 cat
17 round
15 python
13 kill
13 clear
10 defaults

หมายเลขทางด้านซ้ายแสดงจำนวนคำสั่งที่ถูกใช้ต่อสิ่งที่อยู่ในประวัติ bash การล้างประวัติการทุบตีจะเปลี่ยนตัวเลขเหล่านี้อย่างชัดเจนเช่นเดียวกับการปรับความยาวของคำสั่งที่เก็บไว้ใน bash_history และการปิดใช้งานอย่างสมบูรณ์จะทำให้คำสั่งทั้งหมดไม่รายงานอะไรเลย

ถ้าคุณต้องการดูคำสั่งที่สมบูรณ์แบบที่สุดที่ใช้บางทีอาจทำให้นามแฝงหรือเพื่อวัตถุประสงค์อื่นทำให้สตริงคำสั่งง่ายขึ้นโดยการลบ awk จะสำเร็จ;

history | sort -rn | head

การปล่อยให้ n-n flag ของ 'head' จะเริ่มต้นเป็นรายการ 10 รายการ แต่สามารถใช้หมายเลขใดก็ได้โดยการระบุด้วย -n

คำสั่งเหล่านี้จะทำงานใน OS X และ Linux และควรทำงานในรูปแบบ unix อื่นด้วย