Чтение файлов в Linux: cat, head, tail
Обновлено 3 июля 2026 г.
cat печатает файл целиком, head - первые строки, а tail - последние.
Частые случаи
cat file.txt # весь файл в терминал
cat -n file.txt # с номерами строк
head -n 20 file # первые 20 строк
tail -n 20 file # последние 20 строк
tail -f app.log # следить за дописыванием в реальном времениКак это устроено: чем cat отличается от пейджера
catвыливает весь файл в терминал разом, поэтому для больших файлов берут пейджерless- он листает по странице.tail -fне завершается: он держит файл открытым и печатает новые строки по мере их появления - это главный приём при просмотре живых логов.headиtailчитают только нужный край файла, поэтому они быстры даже на гигабайтных логах.
Где применяется
Это нужно в уроке Чтение текста. Теория - в главе Чтение и редактирование текста.
См. также
Просмотр less, Команда file, Перенаправление > и >>.
Попробовать
Открой песочницу: настоящий одноразовый терминал Linux в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.