23 setembro 2006

Comandos mais usados

Queres saber quais os comandos que mais usas na tua consola? Abre a tua consola preferida e digita:

$history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -r

O meu resultado:













Categorias:

5 comentários:

Já tinha visto no lifehacker por acaso, muito util :P

This is how it looks here in wedoit4you.com

81 cd
73 ls
52 rm
34 fg
32 activate_blog
31 emacs
22 grep
18 snowrss
16 tail
16 check_blog
15 check_who_applied
11 mysql
10 svn
10 pwd
10 cat
7 delete_blog
6 change_picture
5 snow
4 exit
3 which
3 uptime
3 python
3 /usr/local/php5/bin/php
2 ps
2 php
2 man
2 locate
2 ll
2 e
2 cronjob
2 clean_repeated_posts
1 where
1 wedoit4y_news;
1 wedoit4y_news
1 top
1 source
1 snorss
1 s
1 remove_language
1 mkdir
1 localte
1 less
1 kill
1 history
1 fetch_enclosures
1 deactivate_blog
1 crontab
1 blog_is_podcast
1 add_language


And this is how it looks for my iMac Intel:
113 ls
97 cd
54 ping
39 ssh
32 rm
19 1
17 ifconfig
13 svn
8 scp
8 2
7 locate
5 sudo
5 python
5 mv
5 exit
5 emacs
4 ps
4 ant
4 3
3 10
3 ./runosx
3 ./run
3 "
2 sftp
2 s
2 pwd
2 :
2 16
1 unzip
1 uname
1 traceroute
1 tail
1 sshd
1 mkdir
1 md5
1 ll
1 last
1 kill
1 history
1 gui
1 ftp
1 fg
1 cp
1 cd/Users/gubatron/Documents/workspace/frostwire4.12/gui
1 cd'cd
1 cat
1 blog_is_podcast
1 arp

se no fim do comando se puser um -n em vez do -r a saída fica ordenada pelo nº de ocorrências dos comandos

Anónimo disse...
06 maio, 2007 13:53
 

history | cut -f4 -d" " | sort | uniq -c | sort -nr

Mais curto, mais facil, mais compreensivel...

-- MV

Anónimo disse...
06 maio, 2007 21:09
 

Utilizando o sort do GNU coreutils realmente é necessário usar a opção -nr e não apenas -r. O screenshot mostra exatamente a necessidade disso. Pelo menos se desejas ter os comandos mais utilizados no topo da lista que é o motivo para se usar aquele último sort.

Quanto a versão mais curta eu imagino que deva funcionar em algum sistema. No meu não, mas tenho certeza que é questão só de selecionar o campo apropriado com a opção -f do comando cut. De qualquer maneira, nosso amigo não percebeu que dessa forma ficam de fora os comandos invocados por meio de um pipe e é esse o motivo de se ter utilizado o awk. Tomando a tua solução como exemplo, diga quantos comandos dessa linha de histórico vão aparecer na tua lista?

history | cut -f4 -d" " | sort | uniq -c | sort -nr