Как я могу составить список с большинством используемых команд в терминале?

Как я могу составить список с большинством используемых команд в терминале?

Я знаю, что этот вопрос может быть непонятен для любых будущих предложений для некоторых из нас, но даже так, этот список может быть полезен когда мы не помним команду, используемую один или несколько раз в прошлом, когда мы можем искать в конце этого списка.

1
задан 23 April 2016 в 19:52

2 ответа

Ниже приведена команда top 10 наиболее часто используемых команд терминала,

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

Команда для перечисления всех команд, которые наиболее часто используются в терминале,

history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn
3
ответ дан 24 May 2018 в 20:41

Рыба & amp; Bash - вопрос не указывает конкретную оболочку, просто «терминал».

Fish

history | awk '{print $1}' | sort | uniq --count | sort --numeric-sort --reverse | head -10

517 git
314 drush
197 sudo
171 cd
115 man
103 echo
 95 vi
 81 dig
 67 set
 66 ls

Этот Bash, похоже, работает и немного короче и удобнее чем другие ответы. Мне нравятся длинные варианты, которые помогут читабельности в этих примерах.

Fish

history | awk '{print $2}' | sort | uniq --count | sort --numeric-sort --reverse | head -10

73 drush
72 exit
65 sudo
46 g
40 echo
35 ll
34 tmux
30 history
30 fish
27 mux
1
ответ дан 24 May 2018 в 20:41

Другие вопросы по тегам:

Похожие вопросы: