Il y a quelques semaines, je suis tombé sur ce fil Reddit avec un court extrait Bash me disant comment obtenir une liste de mes commandes de terminal les plus utilisées.
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
Les détails ne sont pas très importants, mais en gros, il prend la sortie de la commande d'historique, la totalise et vous indique quelles ont été vos dix principales commandes et quel pourcentage de temps chacune a été utilisée. Vous pouvez assez facilement apporter des modifications à l'extrait pour obtenir une liste plus longue ou modifier un peu la mise en forme. Voici le mien de mon ordinateur portable assez récemment rafraîchi.
1 138 25.0909% Sudo
2 59 10.7273% LS
3 47 8.54545% CD
4 20 3.63636% GIT
5 19 3.45455% GREP
6 13 2,36364 % vi
7 10 1,81818 % lpstat
8 9 1,63636 % trouver
9 8 1,45455 % ps
10 8 1,45455 % hLe seul élément qui m'a surpris était lpstat (je me suis récemment battu avec une configuration d'imprimante). Ces chiffres n'étaient pas très importants et certains détails étaient cachés derrière sudo (probablement beaucoup d'entre eux étaient des mises à jour dnf). Tellement curieux, j'ai exécuté la même commande sur mon bureau et sur quelques machines virtuelles que j'avais utilisées à des fins différentes et j'ai obtenu des résultats très différents.
Le Terminal Linux
- Les 7 meilleurs émulateurs de terminaux pour Linux
- 10 outils de ligne de commande pour l'analyse de données sous Linux
- Télécharger maintenant :Aide-mémoire SSH
- Aide-mémoire des commandes Linux avancées
- Tutoriels de ligne de commande Linux
Sur mon bureau, je passe beaucoup plus de temps à utiliser ssh. Et dans les machines virtuelles, systemctl et docker figurent tous les deux dans la liste, et vi grimpe au sommet car je passe beaucoup de temps à modifier les fichiers de configuration.
Votre top dix partage probablement aussi quelque chose sur vous. Vous êtes développeur? Un utilisateur expérimenté ? Travaillez-vous beaucoup avec des systèmes distants ? Quel est votre éditeur de texte préféré ? Si vous le souhaitez, partagez votre liste des dix meilleurs dans les commentaires ci-dessous, ou peut-être simplement le meilleur outil. Votre liste vous a surpris ? Pourquoi ou pourquoi pas ?