Полное руководство по команде head в Linux

linux

Команда head — это стандартный инструмент для просмотра начальной части файлов в Linux. Она особенно полезна для быстрой проверки содержимого больших файлов без их полной загрузки.

🔹 Основное использование

1. Просмотр первых 10 строк файла (по умолчанию)

head filename.txt


Выводит первые 10 строк указанного файла.

2. Просмотр нескольких файлов сразу

head file1.txt file2.txt


Для каждого файла будет показан заголовок с его именем и первые 10 строк.

3. Указание количества строк (-n)

head -n 5 filename.txt


или (более короткий вариант):

head -5 filename.txt


Выведет первые 5 строк файла.

🔹 Полезные опции

ОпцияОписаниеПример
-n <число>Вывести указанное количество строкhead -n 20 file.log
-c <байты>Вывести указанное количество байтhead -c 100 data.bin
-qНе выводить имена файлов (тихий режим)head -q file1 file2
-vВсегда выводить имена файлов (verbose)head -v *.log

🔹 Практические примеры

1. Просмотр начала лог-файла

head -n 20 /var/log/syslog

2. Проверка структуры CSV-файла

head -1 data.csv


Покажет заголовки столбцов.

3. Получение первых 100 байт бинарного файла

head -c 100 /usr/bin/bash

4. Комбинация с другими командами

Просмотр первых 10 процессов в ps:

ps aux | head

Проверка самых больших файлов:

du -ah / | sort -rh | head -10

🔹 Важные особенности

  • По умолчанию выводит 10 строк
  • Работает как с текстовыми, так и с бинарными файлами (с -c)
  • Часто используется в пайплайнах для ограничения вывода

🔹 Отличие от tail

  • head — показывает начало файла
  • tail — показывает конец файла (и поддерживает -f для слежения)

🔗 Дополнительные материалы


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *