Перейти к содержимому

Команды

tail -f в Linux: как смотреть конец файла и логи в реальном времени

Для больших файлов cat не подходит: журнал на миллион строк проще смотреть по частям.

tail: конец файла

tail app.log              # последние 10 строк
tail -n 50 app.log        # последние 50
tail -n +100 app.log      # всё начиная со 100-й строки
tail -f /var/log/syslog   # следить в реальном времени (Ctrl+C — выход)
tail -F app.log           # следить, даже если файл пересоздали при ротации
tail -f access.log | grep --line-buffered ' 500 '   # следить только за ошибками

tail -f — главный инструмент при отладке: запустите его в одном окне, повторите проблему в другом и смотрите, что пишет служба.

head: начало файла

head app.log              # первые 10 строк
head -n 3 data.csv        # заголовок и пару строк данных
head -c 100 file.bin      # первые 100 байт

less: листать большой файл

less /var/log/syslog
КлавишаДействие
Пробел / bстраница вперёд / назад
g / Gв начало / в конец
/словопоиск вперёд, n — следующее совпадение
?словопоиск назад
Fрежим слежения, как tail -f (Ctrl+C — выйти из него)
qвыход

less не загружает файл в память целиком, поэтому открывает даже гигабайтные журналы.

Сжатые журналы

Старые журналы обычно сжаты: syslog.2.gz. Читайте их без распаковки: zcat, zless, zgrep.

Обновлено 28 октября 2026 г.

tail -f в Linux: как смотреть конец файла и логи в реальном времени — CyberLab