Команды / Справочник

Команда tail: последние строки и наблюдение за журналом

Прочитайте конец файла через tail -n и отличите разовый снимок от постоянного наблюдения. Разберите ротацию и ограничения виртуального tail.

Начальный10 минОбщие принципы LinuxGNU Coreutils · documented stable options

Назначение команды

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

Синтаксис и учебный пример

Форма tail [ОПЦИИ] [ФАЙЛ...] без настройки показывает последние десять строк. Опция -n задаёт объём разового просмотра. Реальные режимы -f и -F предназначены для продолженного наблюдения и требуют понимания, что происходит при ротации имени.

Виртуальный терминал
tail -n 2 logs/sensor.log

Проверка: Показаны две последние записи станции maple: INFO ready и ERROR retry.

Опции и варианты записи

Таблица описывает реальную команду. Поддержка в виртуальной среде перечислена отдельно в конце материала.

ЗаписьСмысл
-n NПоследние N строк.
-fПродолжать наблюдение за ростом; по умолчанию GNU tail следует за дескриптором.
-FВ GNU tail сочетает следование имени с повторными попытками при его временном отсутствии.

Вывод, ошибки и статус

Разовый результат идёт в stdout. Ошибки чтения — в stderr. Режим наблюдения остаётся работающим, поэтому ожидать немедленного завершения после первых строк в настоящем terminal не следует.

На что обратить внимание

После ротации журнал под прежним именем может стать другим файлом. Наблюдение за дескриптором и наблюдение за именем тогда расходятся. Отсутствие новых строк не доказывает исправность сервиса: он мог перестать писать или сменить место журнала.

Реальная система и учебная модель

Учебный tail работает только как ограниченный разовый просмотр с -n. -f, -F, таймеры и наблюдение за реальной файловой системой отсутствуют. Reset возвращает исходный журнал, поэтому повторный снимок после сброса предсказуем.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация