Před několika týdny jsem narazil na toto vlákno Reddit s krátkým úryvkem Bash, který mi řekl, jak získat seznam mých nejpoužívanějších příkazů terminálu.
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
Podrobnosti nejsou až tak důležité, ale v zásadě to vezme výstup příkazu historie, sečte to a řekne vám, jaké byly vaše top deset příkazů a kolik procent času byl každý použit. Můžete docela snadno provést nějaké úpravy úryvku, abyste získali delší seznam, nebo trochu změnit formátování. Tady je můj z mého poměrně nedávno obnoveného notebooku.
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 % najít
9 8 5 5 % 1 / br> před 1,4545 %Jediná položka, která mě překvapila, byl lpstat (nedávno jsem bojoval s konfigurací tiskárny). Tato čísla nebyla příliš velká a některé podrobnosti byly skryty za sudo (pravděpodobně mnoho z nich byly aktualizace dnf). Byl jsem tak zvědavý, že jsem spustil stejný příkaz na ploše a na několika virtuálních počítačích, které jsem používal pro různé účely, a získal jsem velmi odlišné výsledky.
Linuxový terminál
- 7 nejlepších emulátorů terminálu pro Linux
- 10 nástrojů příkazového řádku pro analýzu dat v systému Linux
- Stáhnout nyní:SSH cheat sheet
- Cheat sheet pro pokročilé příkazy systému Linux
- Výukové programy příkazového řádku systému Linux
Na svém počítači trávím mnohem více času pomocí ssh. A na virtuálních počítačích jsou systemctl a docker oba na seznamu a vi stoupá na vrchol, protože trávím spoustu času úpravami konfiguračních souborů.
Vaše první desítka o vás pravděpodobně také něco sdílí. Jste vývojář? Náročný uživatel? Pracujete hodně se vzdálenými systémy? Jaký je váš oblíbený textový editor? Pokud jste ochotni, podělte se o svůj seznam deseti nejlepších v komentářích níže, nebo možná jen o nejlepší nástroj. Překvapil vás seznam? Proč nebo proč ne?