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
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.
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
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
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?
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.
ese zsnes!! que grande
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
82 armagetronad
59 sudo
40 ./configure
38 apt-ftparchive
38 apt-cache
24 dpkg
17 dh_make
13 debuild
12 make
9 ls
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!
136 sudo
124 cd
75 ls
45 svn
22 rm
13 make
10 apt-cache
9 ping
7 uname
6 more
en mi caso:
115 sudo
58 ls
47 ssh
41 cd
19 ip
19 aircrack
13 make
11 mosml
10 iwlist
9 915resolution
Lo mio
212 sudo
42 aptitude
38 cd
21 ls
12 ./autogen.sh
11 nano
10 zsnes
10 startx
9 make
7 man
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.
jejeje que interesante es ver algunos de nuestros comportamientos por medio del terminal.
Dime que tecleas y te diré qué mañas tienes
ha que maña de instalarse cosas
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.
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
Anda… yo no sabía que usaba tanto ps
61 sudo
54 python
50 wget
43 ps
33 vim
12 cd
12 ls
12 chmod
11 fortune
9 gpg