В Linux более опций команды tail, которые позволяют удобно пользоваться при выводе строк в Linux. Например, команда tail <имя_файла> (tail /var/log/nginx.conf) выведет последние 10 строк указанного файла.
1. Как Ограничить Количество Выводимых Строк?
Команда tale предоставляет возможность посмотреть то количество срок, которое вам нужно, добавив цифры после ключа -n:
tail -n 100 /var/log/nginx.log
2. Как Отслеживать Изменения в Файле?
Команда tail вместе с опцией -f позволяет отслеживать изменения в файле.
Например, нам нужно понять для диагностики проблемы, появляются ли какие-то строки в лог-фалах сервиса nginx.
tail -f /var/log/nginx.log
3. Как изменить частоту обновления вывода в файле?
С помощью ключа -s можно изменить частоту обновлены вывода файла на отличное от значения по умолчанию, что равняется 1 раз в секунду.
Например, изменить частоту вывода раз в 3 секунды:
tail -s 3 /var/log/nginx.log
4. Как отслеживать изменения размера файла?
С помощью ключа -с возможно отследить изменения размера файла в байтах, например:
tail -c 1000 /var/log/nginx.log
5. C помощью команды grep можете вывести более полезную информацию, добавив поиск по определенному слову:
tail -n 200 /var/log/nginx.log | grep -i error
6.Вывод команды tail в обратном порядке.
Первая часть команды tail остается прежней, затем мы разделяем с помощью | для обозначения следующего действия sort -r, которое сортирует вывод в обратном порядке.
tail –n 25 /var/log/nginx.log | sort -r