Listar comandos mais utilizados (via histórico de shell)

Publicado por Perfil removido em 04/04/2007

[ Hits: 13.393 ]

 


Listar comandos mais utilizados (via histórico de shell)



A sintaxe abaixo varre o histórico de uma shell qualquer (neste exemplo o velho e bom bash) e ordena quais os comandos foram mais utilizados.

Serão, neste caso, listados os 5 comandos mais utilizados e o número de ocorrências para os mesmos, do usuário corrente.

$ cat ~/.bash_history|awk '{print $1}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -5

Válido para vários históricos (zsh é um outro exemplo de shell para se visualizar a listagem proposta) e também para verificar, se permitido, no histórico de outros usuários quais comandos ele mais utiliza.

A utilidade? Bom, depende muito para cada um. Exemplo: auditoria e levantamento de estatísticas no sistema.

Um exemplo para a saída do comando:

$ cat .bash_history|awk '{print $1}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -5
    117 ls
    105 iptables
    103 cd
     93 vi
     84 ping
Outras dicas deste autor

Gmanedit - Editando, criando e contribuindo com documentação

Fazendo o aMSN piscar na barra de tarefas no Ubuntu 8.04 (iniciante)

Criando arquivos FLV em modo gráfico no linux

EBook Linux 101 Hacks - Segunda Edição

Como criar um instalador no InstallJammer

Leitura recomendada

Como remover parêntesis dos nomes de arquivos

Eliminando linhas de comentário ou linhas em branco no Linux

Extraindo seu endereço IP com shell script (egrep + awk)

Equação de 2° Grau Shell Script - Zenity

Obtendo a cotação do Bitcoin com SED

  

Comentários
[1] Comentário enviado por crock-linux em 07/04/2007 - 10:38h

Boa dica , valeu

[2] Comentário enviado por jcesarstef em 20/10/2014 - 15:27h

otima dica, e que demonstra utilização de diversos comandos!
Era um exemplo desse que eu precisava para montar meu script.
Obrigado



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts