Listez vos 15 commandes de terminal les plus utilisées

La commande history est un moyen utile de trouver des commandes spécifiques qui ont été utilisées dans le passé, et elle peut également être utilisée pour découvrir quelles sont vos commandes personnelles les plus utilisées avec la chaîne de commande suivante:

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

La sortie supprime tous les drapeaux ou paramètres, en ne fournissant que les commandes racines indiquées par les plus utilisées. L'exemple de sortie peut ressembler à ceci:

$ history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn |head -n 15
56 traceroute
35 nslookup
35 ssh
31 ls
28 curl
25 sftp
23 gcc
23 make
18 cd
18 cat
17 round
15 python
13 kill
13 clear
10 defaults

Le nombre à gauche indique le nombre de fois que la commande a été utilisée, selon ce qui est répertorié dans l'historique bash. L'effacement de l'historique bash changera évidemment ces nombres, tout ajustement de la longueur des commandes stockées dans bash_history, et sa désactivation complète entraînera évidemment la perte de toute la commande.

Si vous préférez voir les commandes complètes les plus utilisées, peut-être pour créer des alias ou dans un autre but, simplifier la chaîne de commande en supprimant awk l'accomplira;

history | sort -rn | head

Laisser le drapeau -n hors de 'head' donnera par défaut la liste de 10 éléments, mais n'importe quel nombre peut être appliqué en le spécifiant avec -n.

Ces commandes fonctionneront sous OS X et Linux, et devraient également fonctionner dans d'autres variantes Unix.