Просмотр журналов с помощью tail или less

Команды tail и less позволяют работать с журналами Linux в интерактивном режим, отображая записи в реальном времени.

Linux

Использование tail

Утилита tail похожа на head, но по умолчанию отображает последние десять строк файла. В зависимости от того, как вы ее вызываете, эта утилита может отображать меньше или больше десяти строк.

Вы можете отслеживать строки по мере их добавления в конец растущего файла с именем logfile с помощью следующей команды:

Файлы журналов обычно увеличиваются в размере, причем последнее содержимое добавляется в конец журнала. Мне часто требуется просмотреть файл журнала в реальном времени для обнаружения ошибок. Команда "tail -f" отобразит последние 10 строк файла, а затем будет постоянно ждать новых строк и отображать их по мере появления.

Нажмите клавишу прерывания (обычно CONTROL-C), чтобы остановить tail и отобразить приглашение оболочки. Если вы хотите видеть больше десяти строк в самом начале, укажите новое число (скажем, 50 строк) следующим образом:

Использование утилиты less

Если вы хотите просмотреть файл длиной более одного экрана, вы можете воспользоваться утилитой less или more. Каждая из этих утилит делает паузу после отображения одного экрана текста; для отображения следующего экрана текста нажмите клавишу ПРОБЕЛ. Поскольку эти утилиты отображают по одной странице за раз, они называются пейджерами. Несмотря на то, что less и more очень похожи, у них есть тонкие различия. Например, в конце файла less выводит сообщение END и ждет, пока вы нажмете q, прежде чем вернуть вас в оболочку. Напротив, more возвращает вас непосредственно в оболочку.

Команда tail быстра и проста. Но если вам нужно нечто большее, чем просто следовать за файлом (например, прокрутка и поиск), то команда less может вам подойти.

Нажмите Shift-F. Это приведет вас в конец файла и будет постоянно отображать новое содержимое. Другими словами, она ведет себя так же, как tail -f.

Чтобы запустить less в режиме "хвоста", выполните:

Для прокрутки назад сначала вы должны выйти из режима следования, нажав Control-c. Затем вы можете прокрутить страницу назад, нажав b. Фактически, все команды less доступны вам, когда вы находитесь в обычном режиме less. Вы можете начать поиск, набрав/набрав строку, которую хотите найти.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий