El otro día me puse a ver mi historial de comandos y se me ocurrio sacar un listado de los 10 comandos que más uso, en ese momento no recordaba como podía hacerlo, pero si recorde que hace tiempo había puesto como hacerlo en mi lista TODO para postear en el blog, así que aquí les dejo la receta:

Para generar una lista de los 10 comandos más usados usamos los los comandos:

$ history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -nr | head
169 ls
110 ntpdate
79 vim
73 cd
60 service
42 pure-ftpwho
38 host
28 pure-pw
27 man
25 dig

Y como yo soy muy webon pues la neta nunca me verán scribiendo tamaño comandote, así que mejor me hago n alias de comando, así:

alias topcommands='history | awk '{a[$2]++ } END{for(i in a){print a[i] " " i}}' | sort -nr | head'

Y listo, este alias lo podrán guardar en su archivo ~/.bashrc

y ahora so podrán usar:

$ topcommands
169 ls
110 ntpdate
79 vim
73 cd
60 service
42 pure-ftpwho
38 host
28 pure-pw
27 man
25 dig

Espero que les sirva este comandito tip.