Команды / Справочник

Команда head: прочитать начало файла или потока

Ограничьте просмотр первыми строками через head -n. Разберите подсчёт, пустой вход и отличия от фильтрации по содержимому.

Начальный10 минОбщие принципы LinuxGNU Coreutils · documented stable options

Назначение команды

head выбирает начальную часть входа. Это удобно для знакомства с форматом большого файла: можно увидеть заголовок и первые записи, не выводя всё содержимое. Выбор по позиции не означает, что показанные события самые важные.

Синтаксис и учебный пример

Общая форма — head [ОПЦИИ] [ФАЙЛ...]. Без настройки реальная GNU head выводит первые десять строк. Для воспроизводимого примера укажите количество через -n; в pipeline вход приходит из stdout предыдущей команды.

Виртуальный терминал
head -n 2 logs/sensor.log

Проверка: Две первые строки: INFO cedar ready и ERROR cedar timeout.

Опции и варианты записи

Таблица описывает реальную команду. Поддержка в виртуальной среде перечислена отдельно в конце материала.

ЗаписьСмысл
-n NПервые N строк.
-c NПервые N байт у GNU head; граница может разрезать многобайтовый символ.
-qНе печатать заголовки имён файлов в GNU head.

Вывод, ошибки и статус

Выбранные данные отправляются в stdout. Ошибки файлов сообщаются через stderr и ненулевой код. Когда head завершает чтение pipeline раньше источника, источник может столкнуться с закрытым каналом; это следует отличать от неверного отбора строк.

На что обратить внимание

Первая часть не показывает, что случилось в конце журнала. head до grep и head после grep отвечают на разные вопросы: поиск среди первых записей либо первые найденные совпадения. Для каждого варианта сначала сформулируйте цель.

Реальная система и учебная модель

В тренажёре поддерживаются -n с неотрицательным количеством и чтение файла или pipeline. Байтовые режимы, отрицательные количества GNU head, заголовки нескольких файлов и настоящий SIGPIPE не моделируются. Пустой результат при -n 0 ожидаем.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Coreutils — документация утилит

Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация