A little bit of Friday frivolity for you. A friend of mine recently discovered zsh_history, which tells you what commands you run most often from your shell. Obviously zsh_history is pretty zsh specific, but a bit of rummaging in the code shows it pretty much does this:
history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10
In my case, on my work desktop my top 10 commands are:
1 321 32.1% git 2 214 21.4% ls 3 151 15.1% cd 4 105 10.5% vi 5 29 2.9% ssh 6 29 2.9% exit 7 21 2.1% grep 8 14 1.4% less 9 13 1.3% nslookup 10 11 1.1% whois
Given that git is a key component of the Team ResNet puppet workflow, it’s probably not surprising that it’s top of my list.
If you want to join in, hit us up in the comments and tell us what’s top of your list? Are there any typos which show up more often than you were expecting?