[Bash][AWK] : Lister les commandes le top de vos commandes

L’historique de Linux est utilisable via le binaire « history » ou avec un simple vi de « .bash_history ». Mais on l’utilise plus régulièrement à l’aide de la commande ctrl+r en tapant les mots à rechercher dans votre historique. Un bon moyen pour relancer une commande déjà utilisée.

Mais on peut faire d’autres choses avec notamment avoir un vrai système de log de l’historique avec la mise en place d’un archivage de vos commandes. On reverra cela plus tard.

person writing on notebook
Photo by Lukas on Pexels.com

Utiliser les statistiques de votre historique c’est aussi un bon moyen de voir ce que vous faites le plus souvent. Et du coup vous pouvez y trouver de bonnes idées pour créer les alias les plus adéquates pour gagner en performance devant votre clavier.

Un bon moyen pour faire ces statistiques :

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head

Donc :

  • on lance history pour travailler dessus
  • on utilise awk pour dresser la liste des top commandes
  • on ordonne le tout avec un sort

 

Un commentaire sur “[Bash][AWK] : Lister les commandes le top de vos commandes

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s