# cut -d ' ' -f1 /var/log/nginx/nginx-access.log | sort | uniq -c | sort -nr | head -10 | nl


Эта команда выполняет следующие действия:
1. cut -d ' ' -f1 /var/log/nginx/nginx-access.log: Разделяет строки в журнале доступа по пробелам и выводит первое поле, которое обычно содержит IP-адрес клиента.
2. sort: Сортирует IP-адреса.
3. uniq -c: Подсчитывает уникальные IP-адреса и выводит количество вхождений каждого.
4. sort -nr: Сортирует результат по убыванию частоты вхождений.
5. head -10: Ограничивает вывод только десятью самыми часто встречающимися IP-адресами.
6. nl: Нумерует строки вывода.

Эта команда полезна для анализа журналов доступа и выявления наиболее активных IP-адресов. Альтернативно, вы можете использовать инструменты анализа журналов, такие как awk или grep, для выполнения аналогичных операций.

Ответить

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