awk '{print $1}' ~/.bash_history | sort | uniq -c | sort -rn | head -n 10


Данная команда используется для получения списка самых часто используемых команд Unix.

Описание:
1. awk ‘{print $1}’ — с помощью awk извлекает первое поле каждой строки из файла .bash_history, которое содержит команды, выполненные в терминале.
2. sort — сортирует полученный список команд в лексикографическом порядке.
3. uniq -c — подсчитывает количество повторяющихся команд и добавляет перед каждой командой соответствующее число.
4. sort -rn — сортирует список команд по убыванию количества повторений.
5. head -n 10 — выводит первые 10 команд из списка (т.е. самые часто используемые).

Эта команда полезна, когда вам нужно узнать, какие команды вы чаще всего используете в Unix.

Если у вас нет файла .bash_history или вы используете другую командную оболочку, вы можете заменить ~/.bash_history на путь к вашему файлу с историей команд или указать другую переменную с историей команд, в зависимости от вашей системы и настроек.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *