[Meme] Los 10 comandos Linux que mas usamos
Si introducimos esta orden en la línea de comandos el sistema mostrará una lista ordenada de los comandos más utilizados, con el número de veces que se utilizó cada uno:history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10
Explicación:
history muestra una lista de todos los comandos que hemos ejecutado recientemente (utilizado por bash y otras shells para mostrar el comando anterior y posterior al pulsar las teclas de flecha arriba y flecha abajo, al usar !! para ejecutar el comando anterior, etc) siendo los que tienen los números más pequeños los más antiguos.
Se utiliza awk para quedarnos con el comando en sí, sin argumentos ni flags. Utiliza sort para ordenar la lista de comandos alfabéticamente. Después uniq, que dada una lista en la que tenemos n líneas idénticas sucesivas deja sólo una de las líneas, añadiendo el número de líneas iguales que había antes (flag -c) al comienzo de la línea. Se vuelve a ordenar la lista de forma que la ordenación sea por el número de veces que se ejecutó el comando, que ahora es la primera cadena de la línea (-n para que sea ordenación numérica), y de mayor a menor (-r, reversed). Por último, se utiliza head para mostrar las 10 (-10) primeras líneas.
En mi caso el resultado ha sido
193 sudo 42 dvgrab 31 spicctrl 27 cd 20 ls 12 ffmpeg2theora 10 lsusb 8 make 7 zsnes 7 mono
Por defecto bash sólo guarda los últimos 500. Para que guardara 1000 modificaríamos el .bashrc poniendo la variable HISTSIZE a 1000:
echo "export HISTSIZE=1000" >> ~/.bashrc
Y ya que el objetivo de la fuente Mundo Geek y de Maverick era realizar un curioso meme sobre nuestros comandos más usados, se lo paso a
- Naru de Granatensis
- Omar de HHH lawaloca
Anímate y postea tus 10 comandos mas utilizados en los comentarios, así conocemos nuestras mañas ![]()










236 sudo
36 cd
22 export
15 wine
15 ./joost.sh
14 winecfg
13 ./configure
13 aptitude
11 ls
10 wineprefixcreate
Creo que sudo va a ser el gran vencedor