Команда tail - как пользоваться

Часто используемая...

Команда tail - как пользоваться

Обычно с помощью нее смотрят логи, так как с ее помощью легко смотреть конец файла или смотреть в онлайн режиме что записываются в логи в данный момент...

Команда выглядит так:

tail опции файл

 

Опции:

  • -c - выводить указанное количество байт с конца файла; ниже будут примеры.
  • -f - обновлять информацию по мере появления новых строк в файле; это как раз и есть просмотр в онлайн режиме.
  • -n - выводить указанное количество строк из конца файла; можно и не указывать эту буквы, будет тоже самое по умолчанию.
  • --pid - используется с опцией -f, позволяет завершить работу утилиты, когда завершится указанный процесс;
  • -q - не выводить имена файлов;
  • --retry - повторять попытки открыть файл, если он недоступен;
  • -v - выводить подробную информацию о файле;

 

Примеры

1. по умолчанию выведет 10 последних строчек из файла

tail /var/log/syslog

 

2. Показать строки

а) Показать 600 последних строк

tail -n 600 /var/log/syslog

или просто:

tail -600 /var/log/syslog

 

а) Показать строки файла, начиная с 4ой (для этого есть плюс "+")

tail -n +4 /var/log/syslog

 

 

3. Смотрим обновления файлов "в прямом эфире", то есть прям что сейчас происходит:

tail -f /var/log/syslog

если хотите смотреть 10 файлов, то все их перечислите через пробел просто...

 

По умолчанию будет обновление терминала 1 раз в 1 секунду, но можно сделать 1 раз в 5 секунд:

tail -f -s 5 /var/log/syslog

 

4. Показать количество байт с конца файла:

tail -с 500 /var/log/syslog

 

 ---

Импровизация

1. сделаем выборку только ошибок

tail -f /var/log/syslog | grep err

 

или хотите найти в последних 6000 строках все, что связано с ботами:

tail -500 /var/log/syslog | grep bot

 

или с определенным ip:

tail -f /var/log/apache2/access.log | grep 192.168.13.05

 

 

2) микс с другими командами, например,

а) показать в папке 3 последних измененных файла:

ls -ltr | tail -n3

 

б) показать вывод файла с номерами строк:

nl /var/log/syslog | tail -3

 

 

в) вывести 5 последних по нагрузке процессов:

ps aux | sort -nk +3 | tail -5

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Сисадмин Команда tail - как пользоваться