Команды
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 г.