[Meme] Los 10 comandos Linux que mas usamos

konsole2.pngSi 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

Anímate y postea tus 10 comandos mas utilizados en los comentarios, así conocemos nuestras mañas ;)

También puede Interesarte...

21 comentarios para “[Meme] Los 10 comandos Linux que mas usamos”

  1. NeoDaVe dice:

    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 ;)

  2. Akael dice:

    en el servidor :
    119 l
    101 cd
    76 d
    44 rm
    31 mv
    21 dl
    16 par
    15 pea
    14 screen
    12 quit
    l, d son los alias l=’ls –color-auto -CF’ y d=’du -h –max-depth=0 *’, dl y pea son alias de cd concretos (y recurrentes) y par es un alias de par2 en modo totalmente mudo ;) en mi pc :
    107 cd
    75 l
    53 sudo
    25 ps
    19 d
    16 rm
    15 top
    14 podcast
    12 sh
    11 ping
    sólo destaca podcast que es un alias de ‘cp -r /mp3/podcast/`date –date “today” ‘%y%m%d’` /media/disk/podcast/’ que lanzo una vez al día. Copia el podcast del día en la tarjeta sd, hay en el servidor un script programado con cron todos los días a las 8 de la mañana que realiza la tarea previa, agrupar todos los ficheros multimedia (descargados por ipodder y mims) de menos de 24 horas en la carpeta correspondiente.
    Nada del otro mundo pues.

  3. Aaron Ortiz dice:

    Pues yo tambien tengo dos, ues me gusta hace sudo su y no tener que anteponer sudo a todos mis comandos importantes

    Como mi usario comun y silvestre:

    54 cd
    53 sudo
    40 ls
    38 exit
    13 whereis
    6 modprobe
    5 chmod
    4 wine
    4 where
    4 ./kget4mozill*

    Como root:

    81 ls
    62 cd
    38 exit
    32 mount
    30 nano
    20 chmod
    17 fdisk
    16 apt-get
    15 rmdir
    14 umount

  4. Tinchio dice:

    62 apt-get
    34 apt-cache
    32 kedit
    30 cd
    28 ifconfig
    22 ls
    19 exit
    18 konqueror
    13 ifup
    12 locate

    nada de sudo porque uso el root jeje

  5. Varito dice:

    Como estoy en la oficina tendre que especular:

    1 sudo
    2 apt-get update
    3 apt-get install
    4 apt-get autoremove (jeje!)

    y al igual que Cesarin:

    5 znes

    y le agrego

    6 mupen

    7 ls
    8 cd
    9 dpkg

    y supongo que el ultimo debe ser este:

    sudo shutdown -r now ;)

    @neodave pudiste correr JOOST?

    tienes un how-to para ubuntu 7.04?

  6. NeoDaVe dice:

    Aquí pongo mis mas usados como root ;)
    8 chmod
    4 rm
    1 sudo
    1 history
    1 gedit
    1 cd

    Que triste hehe

    @ Varito: si, lo hice funcionar (pero tengo mala conexión). En teoría puede servir para 7.04. Cuando tenga mas tiempo lo probare y ya contare.

  7. Blaxter dice:

    ese zsnes!! que grande

  8. [...] Me pasa Cesarius un meme sobre los 10 comandos de linux que más utilizamos. [...]

  9. [...] Para los curiosos, el comando es history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -rn|head -10. Ahora lo suyo sería pasárselo a más personas (generalmente cinco), pero no sé si conozco tantas que usen Ubuntu… de momento va para neregauzak y pibit, y a cualquiera que se anime. Visto en Cesarius Revolutions. [...]

  10. kovi dice:

    Como usuario normal:

    134 cat
    129 nano
    106 sh
    16 awk
    15 ls
    13 sudo
    13 echo
    11 rm
    7 aptitude
    5 $HOME/FRA/filtro

    como root:

    82 aptitude
    79 cd
    69 ls
    44 nano
    25 modprobe
    22 sh
    13 exit
    12 cfdisk
    11 grub-install
    7 wget

  11. indiocabreao dice:

    82 armagetronad
    59 sudo
    40 ./configure
    38 apt-ftparchive
    38 apt-cache
    24 dpkg
    17 dh_make
    13 debuild
    12 make
    9 ls

  12. omar dice:

    42 su
    39 apt-get
    37 gedit
    35 nautilus
    35 dpkg
    34 beryl-manager
    27 amarok
    23 mono
    22 .mercury
    19 wget

    Ahi esta lo que me salio, en la noche pongo el meme en mi blog personal con los resultados que me de la computadora de casa! la cual por cierto acabo de instalarle el ubuntu feisty hace un par de dias!
    Un saludo!

  13. [...] Cesarius me pasa este meme que consiste en mostrar los 10 comandos Linux que mas usamos en nuestro ordenador. [...]

  14. dani dice:

    136 sudo
    124 cd
    75 ls
    45 svn
    22 rm
    13 make
    10 apt-cache
    9 ping
    7 uname
    6 more

  15. joanju dice:

    en mi caso:

    115 sudo
    58 ls
    47 ssh
    41 cd
    19 ip
    19 aircrack
    13 make
    11 mosml
    10 iwlist
    9 915resolution

  16. Wagner dice:

    Lo mio

    212 sudo
    42 aptitude
    38 cd
    21 ls
    12 ./autogen.sh
    11 nano
    10 zsnes
    10 startx
    9 make
    7 man

  17. tatadeluxe dice:

    48 sudo
    43 locate
    39 cat
    37 aptitude
    28 man
    25 modprobe
    19 ls
    19 dmesg
    18 ssh
    16 apropos

    Gracias por el Dato muy útil, para saber porque a veces es más fácil usar la Consola.

  18. Cesarius dice:

    jejeje que interesante es ver algunos de nuestros comportamientos por medio del terminal.

    Dime que tecleas y te diré qué mañas tienes ;)

  19. Juan dice:

    ha que maña de instalarse cosas :D

  20. NehaLeM.- dice:

    92 -
    74 cd
    53 ls
    35 file
    34 date
    25 find
    12 sudo
    12 Ej:
    12 cp
    10 rename

    Soy nuevo en GNU/Linux, estoy experimentando en la consola, sudo quedó bien a lo último.

  21. corso dice:

    53 sudo
    34 xfce4-panel
    34 killall
    8 plog
    5 glxinfo
    2 top
    2 slocate
    2 lpfcpi
    1 wine
    1 touch

    lindo meme…nos deja medio al descubierto a algunos :D

Deja tu comentario