В оболочке Linux, как узнать, какие команды я использую чаще всего и как часто?

#linux #shell #unix #command-line

Вопрос:

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

Есть ли простой способ найти его без установки каких-либо плагинов?

Ответ №1:

Вы можете сделать это с помощью команды history и объединить ее с head-n, чтобы получить n лучших команд.

Чтобы получить 5 лучших команд:

history | awk '{print $2'} | sort | uniq -c | sort -rn | head -5

Результат:

 68 cd
66 ls
41 vi
40 git
24 rm
 

Это означает, что я использовал cd его чаще всего, и я использовал его 68 раз.