Si introducís esta orden en la línea de comandos os mostrará una lista ordenada de los comandos que más utilizáis, con el número de veces que se utilizó cada uno (visto en la bitácora de un desarrollador de Debian ligeramente paranoico).
history|awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rn|head -10
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.
Este es mi resultado:
224 sudo
184 ls
108 cd
58 aptitude
49 gedit
37 rm
36 man
27 exit
19 javac
16 python
A vosotros seguramente os salgan números más pequeños porque 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 esto es todo. Si queréis convertir esto en un meme que me reporte un gritón de enlaces, me parece bien.
81 sudo
31 agi
21 cd
21 acs
17 ls
14 gksudo
13 agr
11 gedit
10 aptitude
7 mysqladmin
Uso los alias agi agr agu… etc para «sudo apt-get install» y todo eso 😛 Agiliza mucho el instalar/actualizar
n1mh@mestizo:/$ history|awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rn|head -10
107 conecta
58 cd
54 ping
37 l
27 vi
21 cat
19 for
17 ./actualiza.sh
12 fg
8 nmap
n1mh@mestizo:/$ alias conecta
alias conecta=’ssh -i /home/n1mh/millave -X -l root’
completamente de acuerdo. ¡Vivan los alias y los scripts cañeros! 😀
101 sudo
79 exit
78 ls
24 cd
23 ping
21 pico
18 rm
12 mv
9 konqueror
9 ffmpeg
..nice!
Ahí van los míos.
75 ls
65 sudo
57 cd
35 rar
25 top
22 mv
20 rm
18 man
12 rename
12 mrename
75 su
62 cd
49 ls
48 ping
24 scrot
17 apt-cache
15 killall
15 firefox
13 ./pandoDownloader
13 ie6
😛
45 su
24 cd
10 exec
9 export
8 aptitude
5 ./pando
5 gedit
4 uname
4 startx
4 mandvd
xD
120 cd
101 ls
45 ssh
43 rm
21 less
16 pdflatex
16 eog
16 cvs
13 evince
10 sudo
86 cd
63 ssh
58 ls
50 su
34 mencoder
23 killall
19 ./HO.sh
17 ps
17 cat
12 ./pandodl
Me ha hecho gracia la idea.
82 cd
68 ls
56 sudo
25 man
20 vim
20 make
18 fgfs
13 ssh
12 mplayer
12 ifconfig
96 ls
84 ssh
82 cd
43 su
31 vi
25 cat
15 strings
14 ssh-add
7 ping
6 sudo
83 sudo
49 apt-cache
42 /etc/acpi/screenblank.sh
35 df
25 ls
15 cd
13 ps
12 mplayer
11 ping
11 perl
95 sudo
14 cd
5 ls
4 winecfg
4 export
3 man
3 java
2 xvnc4viewer
2 wine
2 wget
curioso cuanto menos
bash-2.04# history |awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rn|head -10
123 ls
83 cd
64 ypcat
42 vi
39 cat
26 pwd
18 ./cpasswd
17 exit
12 ssh
8 df
Debo ser un vicioso de las descargas porque el «wget» se lleva el cuarto puesto después de «su», «ls» y «cd».
Pingback: pablasso.com » Blog Archive » Los 10 comandos de Linux que mas utilizas
hola
aquí va la mía
ssc@ssc-laptop:~$ history|awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rn|head -10
101 javac
96 java
89 ls
63 cd
43 sudo
12 appletviewer
10 ps
9 g++
7 apt-cache
6 ircp
Pingback: CuarzoMundo
Estos son los que yo más uso en mi MacBook con Debian Sid:
46 su
39 cd
26 ls
25 dpkg
23 nano
20 cat
17 make
17 ll
13 man
12 killall
178 make
136 ./princ.exe
24 ping
19 ls
18 su
16 cd
14 gedit
14 diff
8 ssh
7 rm
85 sudo
9 fortune
7 su
7 pon
7 ls
5 poff
5 kill
5 cd
4 geki2
3 uname
que verguenza 🙁
116 sudo
52 ssh
45 joe
34 mplayer
32 ./proba
27 cd
24 ls
11 man
9 python
8 lsmod
Santo proba, patron de todos mis scripts xD
115 ls
42 sudo
38 locate
28 exit
27 cal
26 cd
15 man
5 ./bsodwin
2 whatis
2 top
124 ls
124 cd
37 exit
33 rm
32 mv
18 su
14 mplayer
14 more
14 du
11 kuickshow
Demasiado pr0n 😉
santi@kubuntu$ history |awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rn|head -10
52 actualizar
45 killall
38 buscar
28 instalar
27 sudo
21 ls
19 ps
18 mplayer
15 top
14 vi
~:
santi@kubuntu$ alias
alias actualizar=’sudo apt-get update; sudo apt-get dist-upgrade’
alias apagar=’sudo shutdown -h’
alias buscar=’apt-cache search’
alias grep=’grep –color’
alias instalar=’sudo apt-get install’
alias ls=’ls -l –color=auto’
~:
santi@kubuntu$
root@kubuntu# history |awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rn|head -10
28 apt-get
14 shutdown
14 exit
13 actualizar
9 killall
9 /etc/init.d/apache2
7 instalar
7 buscar
6 ps
6 mount
/home/santi:
root@kubuntu#
Siento la incontenible necesidad de poner los mios:
69 ls
65 su
58 cd
43 awa
15 rm
13 vim
13 top
13 cat
10 tor
10 mplayer
290 ssh
107 whois
22 cd
17 sudo
14 ./mysql
13 nslookup
7 tail
4 ls
4 ./super_pi
4 ./pi
istory|awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rn|head -10
213 gcc
152 ./autmtz
30 gdb
15 ls
14 killall
12 cd
10 su
8 ps
4 /usr/sbin/sendmail
4 history
Se nota que estoy creando autmtz ?¿ 😛
110 rake
91 cd
52 script/console
48 svn
45 ls
23 ssh
16 ping
11 ruby
9 aptitude
7 sudo
103 cat
76 ls
55 cd
50 find
46 sudo
27 IFS=$’\n’;
17 exit
15 mv
12 for
11 cp
Estas son las cosas que animan a la gente a abrir y trastear en la consola 😉
Para los que quieran ver el historial (las últimas 500 líneas) que se encuentran en .bash_history y así tal vez ahorrarse el repetir secuencias de comandos a mano, hay que escribir como usuario «history» sin las comillas. Para borrar el historial «history -c» sin las comillas.
Saludos.
232 ls
138 cd
75 pdflatex
40 sudo
39 mplayer
34 su
29 scribes
27 mencoder
17 man
17 history
140 ls
127 cd
58 make
20 sudo
17 ./configure
14 grep
10 valgrind
9 display
9 clear
7 gedit
1120 ls
1035 vi
906 cd
150 lftp
145 dig
137 ssh
134 grep
107 cp
94 mv
88 rm
93 sudo
13 glxinfo
8 ls
8 cd
6 glxgears
5 ssh
4 wget
4 exit
2 reboot
2 nano
–hehe se nota que estuve probando la aceleración 3d?
119 ls
118 cd
37 cat
28 asterisk
26 clear
22 logout
20 rm
10 ps
8 grep
7 nano
127 sudo
19 xmame
19 ls
17 exit
16 cd
9 man
7 beryl-manager
5 glxinfo
4 powermanga
3 wget
Desde que instalé linux hace un par de días, he de decir que soy un pelín jugón XD
140 cd
113 ls
80 python
22 bbedit
15 sudo
15 mysqld
14 sqlite3
13 mysql
13 django
7 pico
Ja! Nadie adivinaría que soy un diseñadorsucho en una Mac (bueno, si omites BBEdit y pico que es para débiles mentales).
99 ls
92 cd
35 su
28 mpirun
27 man
23 dmesg
22 mpicc
13 cat
12 make
8 ping
8 pak
8 amarok
6 vmware
6 rm
6 less
57 pacman
44 ls
35 cd
33 exit
33 dmesg
26 nano
23 ifconfig
20 iwconfig
15 modprobe
14 mount
13 umount
12 ssh
11 rm
11 ping
11 cat
30 su
21 df
19 amule
13 :(){
12 ls
12 killall
12 iceweasel
11 mc
11 cd
10 wget
96 fg
87 ls
82 php5
38 cd
26 grep
24 jobs
22 vi
20 sudo
19 exit
16 more
curioso xD
Pingback: El Blog de Maverick » Blog Archive » Los 10 comandos Linux que más usamos
228 sudo
58 cd
35 mplayer
33 ls
13 make
11 vncviewer
10 ./configure
7 ps
7 chmod
5 wine
63 ls
55 nano
48 exit
45 chmod
38 mount
34 umount
28 mkdir
24 cp
19 /etc/init.d/apache2
13 eject
Como usuario:
247 play
58 cd
44 vi
43 ll
12 view
12 mv
12 cat
10 telnet
10 grep
9 ls
como root:
67 cd
58 ll
43 eix
38 paludis
27 view
21 /etc/init.d/mldonkey
20 cat
19 man
15 hostx
14 vi
Hay q ver cuanto dice de cada uno la lista esta…
NICE!
198 ls
71 ps
60 mutt
50 vi
50 slrn
44 wget
44 rm
33 cat
25 cd
24 kill
>::hyto@gateway:: cwd ~
$ history|awk ‘{print $2}’|awk ‘BEGIN {FS=»|»} {print $1}’|sort|uniq -c|sort -rn|head -10
1009 ruby
690 ls
547 cd
368 tail
277 sudo
257 rubydev
215 mysql
178 ps
133 vim
118 modem-cfg.rb
179 emerge
83 nano
21 hostname
13 modprobe
11 ls
9 equery
8 slocate
8 mkdir
8 domainname
7 rc-update
Con el Ubunutu 7.04 cada vez uso menos la consola 😐