Liste des 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 racine indiquées par les plus couramment utilisées. L'exemple de sortie peut ressembler à ce qui suit :

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

56 traceroute

35 nslookup

35 ssh

Lire aussi :  Comment créer une clé USB pour l'installateur de démarrage OS X El Capitan

31 ls

28 curl

25 sftp

23 gcc

23 make

18 cd

18 cat

17 round

15 python

13 kill

13 clear

10 défauts

Le nombre à gauche indique combien de fois la commande a été utilisée, selon ce qui est répertorié dans l'historique des bash. Effacer bash history changera évidemment ces chiffres, tout comme tout ajustement de la longueur des commandes stockées dans bash_history, et le fait de le désactiver complètement fera évidemment en sorte que la commande entière ne rapportera rien.

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, vous pouvez simplifier la chaîne de commande en supprimant awk ;

Lire aussi :  Augmenter rapidement la taille des polices dans le terminal pour Mac OS X grâce aux touches

histoire | tri -rn | tête

En laissant le drapeau -n en dehors de "head", on obtient par défaut une liste de 10 articles, 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 d'Unix.

Click to rate this post!
[Total: 2 Average: 4.5]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *