Lista dina 15 mest använda terminalkommandon

Historikkommandot är ett användbart sätt att hitta specifika kommandon som har använts tidigare och det kan också användas för att upptäcka vilka dina personliga mest använda kommandon är med följande kommandosträng:

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

Utgången spårar några flaggor eller parametrar, vilket bara ger de rotkommandon som visas av de vanligaste. Exempelutgången kan se ut som följande:

$ 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

Antalet till vänster anger hur många gånger kommandot har använts, per vad som anges i bash-historiken. Clearing bash historia kommer självklart att ändra dessa siffror, liksom eventuella anpassningar av längden på kommandon som lagras i bash_history, och om det är helt inaktiverat kommer det uppenbarligen att hela kommandot rapporterar ingenting.

Om du hellre vill se de mest använda kompletta kommandona, kanske för att göra alias eller för ett annat ändamål, kommer det att förenkla kommandosträngen genom att ta bort awk.

history | sort -rn | head

Om du lämnar en -flagga av "huvud" visas som standard 10 listor, men ett nummer kan användas genom att ange det med -n.

Dessa kommandon fungerar i OS X och Linux, och ska fungera i andra unix-variationer också.