Bash history - a geek meme

I was browsing through some ruby blogs and came across this crazy meme - shell command history distributions.

By running the following command in bash (zsh needs a -n 1000 after history apparently)

history|awk '{a[$2]++} END{for(i in a){printf "%5d\t%s \n",a[i],i}}'|sort -rn|head

and you’ll get the top ten most used shell commands. Mine are:

  259   ENV=test
   45   cd
   36   vi
   36   ls
   34   svn
   18   script/spec
   12   rake
    9   fg
    8   cap
    7   script/generate

I’ve obviously been doing a lot of testing on a project I’m working on (Alas, it’s PHP). Most of the other calls are pretty rails centric though :)

I wouldn’t mind seeing what the rest of the Perth Ruby developer’s histories look like :)

One Response to “Bash history - a geek meme”

  1. grant Bissett Says:

    58 svn
    52 curl
    36 cd
    29 mate
    27 say
    26 ping
    20 whois
    18 cat
    16 ls
    13 ssh

    /usr/bin/say = important mac dev tool

Leave a Reply