Pular para o conteúdo

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

Dica publicada em Shell Script / Expressões Regulares
Perfil removido removido
Hits: 14.705 Categoria: Shell Script Subcategoria: Expressões Regulares
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Fazendo o wine reconhecer os drives multimídia

Verificando o nível de tinta de sua impressora com QInk

Baixando o mirror da Ibiblio.org no Basic Linux

Powertweak-gtk: ajuste seu hardware nos Debian-like

MP3 no XMMS - Fedora Core 2

Leitor de arquivos ePub

Remover tags HTML com SED

Como remover parêntesis dos nomes de arquivos

Baixando todos os arquivos de uma URL com o wget

Informações completas sobre os arquivos numa pasta

#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

Entre na sua conta para comentar.