Skriv dine 15 mest brugte Terminal Commands

Historik-kommandoen er en nyttig måde at finde bestemte kommandoer, der tidligere er blevet brugt, og det kan også bruges til at opdage, hvad dine personlige mest brugte kommandoer er med følgende kommandostreng:

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

Udgangen strimler eventuelle flag eller parametre, der kun giver de rodkommandoer, der vises af de mest almindeligt anvendte. Eksempel output kan se ud som følger:

$ 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

Tallet til venstre angiver, hvor mange gange kommandoen er brugt, pr. Hvad der er angivet i bash-historien. Clearing bash historien vil naturligvis ændre disse tal, ligesom eventuelle ændringer i længden af ​​kommandoer gemt i bash_history, og at have det deaktiveret helt vil naturligvis få hele kommandoen til at rapportere ingenting.

Hvis du hellere vil se de mest brugte komplette kommandoer, måske for at lave alias eller til et andet formål, vil forenkling af kommandostrengen ved at fjerne awk gøre det;

history | sort -rn | head

Hvis du forlader et flag fra "hoved", vil du som standard indstille 10 punkter, men et hvilket som helst nummer kan anvendes ved at angive det med -n.

Disse kommandoer vil fungere i OS X og Linux, og skal også fungere i andre unix-variationer.