sed -e 's/ *$//' ~/.bash_history | sort | uniq -cd | sort -nr | head
Команда «sed -e ‘s/ *$//’ ~/.bash_history» удаляет пробелы в конце каждой строки файла .bash_history.
Команда «sort» сортирует строки в лексикографическом порядке.
Команда «uniq -cd» находит повторяющиеся строки, считает количество повторений и печатает только уникальные строки с количеством повторений.
Команда «sort -nr» сортирует результат в обратном числовом порядке.
Команда «head» выводит первые 10 строк из отсортированного результата.
Альтернативой может быть использование команды «history | awk ‘{print $2}’ | sort | uniq -c | sort -nr | head» для подсчета использования команд в истории терминала.