você está aqui: Home  → Arquivo de Mensagens

Quais os comandos que você mais usa em seu sistema GNU/Linux?

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 29 de abril de 2014

Eu gosto de guardar um histórico bastante grande dos comandos que emito em sessões interativas com Bash:

  export HISTSIZE=1000000 HISTFILESIZE=1000000

Um milhão de comandos :-)

Desta forma, eu consigo saber com bastante precisão quais são os comandos que mais uso.

Ao chamar o comando history eu tenho um histórico dos comandos executados:

      1  ssh login
      2  cd Desktop/
      3  ls
      4  scp world.jpg mirna:imagens
      5  cd
      6  cd /usr/local/bin
      7  ls
      8  cd

O número indica a ordem em que o comando foi executado.

Para pegar apenas os comandos, preciso apenas do segundo campo:

  $ history | awk '{ print $2 }' 
  cd
  ls
  scp
  cd
  cd
  ls
  cd
  cd
  ls
  mplayer
  man
  mplayer

Trabalhando um pouco mais os resultados, fazemos uma ordenação (sort), contamos o número de ocorrências de cada um dos comandos (uniq -c), ordenamos em ordem numérica reversa (sort -rn) e exibimos os dez primeiros resultados (head):

  % history | awk '{ print $2 }' | sort | uniq -c |sort -rn | head

No meu caso, os comandos que mais uso são:

    21484 ls
     9806 cd
     4216 rm
     4051 mv
     2295 vi
     2091 ssh
     2044 mplayer
     1671 df
     1569 cp
     1208 sudo

O grande campeão é o comando "ls", executado 21.484 vezes. O arquivo .bash_history tem 64.848 linhas, ou seja, o comando ls responde por 33% de todos os comandos executados. Impressionante, não?

Referência: What is your single most favorite command-line trick using Bash?



 

 

Veja a relação completa dos artigos de Rubens Queiroz de Almeida

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script