Como descobrir os comandos mais utilizados no seu terminal

Você sabe como descobrir os comandos que você utiliza com mais frequência no seu terminal Linux ou macOS? Simples, basta utilizar o seguinte comando:

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

Ele irá mostrar quais os comandos que você mais utilizou.

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

4838 git
2063 clear
1137 pnpm
 486 cd
 328 npm
 296 code
 252 ..
 224 yarn
 115 docker
  50 npx
Comandos que mais utilizei no terminal em 2022

Se você quiser aumentar a lista, basta trocar o último parâmetro, o head. Substitua pelo número que desejar.

Caso a quantidade de comandos mostrado esteja muito pequena, você pode adicionar um 1 depois do history. No zsh, o history mostra somente os últimos 15 comandos, mas se você utilizar o history 1 irá ver todos os resultados. Ficaria assim:

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

Como limpar o histórico de comandos?

Para limpar o histórico de comandos, você pode utilizar o comando history -c no bash normal. Caso esteja utilizando zsh, utilize history -p.


Esse post nasceu graças a uma tradição que tenho de postar os comandos que mais utilizei todos os anos.

Primeiro post que fiz postando os comandos.

Post de hoje é super curto, mas queria deixar esse registro na internet, já que não consegui encontrar nenhum post falando sobre isso em Português.