Linuxlab

Чтение файлов в 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 в браузере. Выполни команды выше своими руками - контейнер удаляется, когда ты уходишь.