GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je voir quelles sont mes commandes linux les plus utilisées ?

Je viens de voir ce post sur http://linux.byexamples.com/

En gros, vous utilisez un simple script awk d'une ligne

history | awk '{CMD[$2]++;count++;}END { for (a in CMD)print CMD[a] " " CMD[a]/count*100 "% " a;}' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl |  head -n10

Une explication complète peut être trouvée sur le lien ci-dessus.

Exemple de sortie sur ma machine :

 1  211  21.1%  ls
 2  189  18.9%  sudo
 3  58   5.8%   man
 4  52   5.2%   cd
 5  43   4.3%   ping
 6  40   4%     apropos
 7  34   3.4%   less
 8  22   2.2%   cat
 9  18   1.8%   which
10  18   1.8%   aspell

awk '{print $1}' ~/.bash_history | sort | uniq -c | sort -n

La commande awk imprimera la première chaîne de ~/.bash_history (ne montrant pas les options de commande ou les arguments), puis sort triera toutes les lignes par ordre alphabétique, puis "uniq -c" supprimera les lignes dupliquées (vos commandes tapées) et les comptera, et le dernier tri ordonnera vos commandes par le nombre de comptage renvoyé par uniq.


Vous pouvez utiliser le hash commande dans votre terminal, qui conserve une entrée de hachage de chaque commande que vous utilisez avec le nombre de résultats et en fonction des résultats, vous pouvez les trier et les traiter.

Consultez cet article pour plus d'informations.


Linux
  1. Qu'est-ce qu'une commande Chown sous Linux et comment l'utiliser

  2. Comment utiliser la commande Su sous Linux

  3. Comment savoir ce que fait une commande Linux

  4. Linux - Quelles sources d'entropie sont utilisées par le noyau Linux ?

  5. Comment trier des fichiers sous Linux à l'aide de la commande Sort

Comment trouver les commandes les plus utilisées sous Linux

Comment trouver quelles adresses IP sont connectées à Linux

Commande Linux DF – Les 3 options les plus utilisées

Qu'est-ce que la commande source sous Linux et comment ça marche ?

Qu'est-ce que la commande Grep sous Linux ? Pourquoi est-il utilisé et comment fonctionne-t-il ?

Que sont les tuyaux sous Linux ? Comment fonctionne la redirection de tuyau ?