Команда tail — это фундаментальная утилита для всех, кто изучает Linux. Как следует из названия, она позволяет просматривать «хвост» или конец файла. Это особенно полезно для проверки последних записей в быстро меняющихся файлах, таких как системные журналы.
Просмотр конца файла
По умолчанию команда tail отображает последние 10 строк указанного файла. Она является аналогом команды head.
tail /var/log/syslog
Как и в случае с head, вы можете настроить количество строк для отображения с помощью опции -n. Например, чтобы увидеть последние 20 строк, используйте следующую команду:
tail -n 20 /var/log/syslog
Эта гибкость делает команду Linux tail незаменимым инструментом для быстрого осмотра концов файлов без необходимости открывать весь файл целиком.
Мониторинг файлов в реальном времени с помощью tail -f
Одной из самых мощных функций команды tail является ее способность отслеживать файлы в реальном времени. Это достигается с помощью флага -f (follow — следовать). Когда вы используете tail -f, команда не завершает работу после отображения последних нескольких строк. Вместо этого она ожидает добавления новых данных в файл и выводит их на экран по мере поступления.
tail -f /var/log/syslog
Попробуйте выполнить эту команду. По мере продолжения использования системы вы увидите, как в вашем терминале появляются новые строки. Это делает tail -f незаменимым инструментом для системных администраторов и разработчиков, которым необходимо просматривать журналы и отслеживать вывод приложений в режиме реального времени.