CLI в RPi Zero 2 W

Содержание:

  • 🚀 CLI в RPi Zero 2 W — Документация
  • Учебник по Bash 🐚
    • Bash HOME
      • Добро пожаловать!
    • Bash Intro
      • Понимание оболочек
        • Виды оболочек
        • Почему Bash?
        • Пример
    • Первый шаг с Bash
      • Как открыть терминал?
      • Ваша первая команда
  • Basic Commands
    • Bash Команды
      • Обзор команд Bash
      • Пример
    • Команда ls в оболочке bash
      • Базовое использование
      • Основные опции
      • Примеры использования
      • Комбинирование опций
    • Bash Change Dir (cd)
    • Команда cd — Переход между каталогами
      • Базовое использование
      • Обзор полезных опций
      • cd .. — На уровень выше
      • cd ~ — Домашний каталог
      • cd - — Предыдущий каталог
      • cd / — Корень файловой системы
      • Комбинирование с ls
      • Навигация в проекте /cli_rpi/
    • pwd
      • Команда pwd — отображение текущей директории
      • Базовое использование
      • Опции команды
      • Примеры
      • Зачем использовать pwd
      • Советы
    • Команда echo
      • Назначение
      • Базовое использование
      • Обзор опций
      • Опция -n: Без переноса строки
      • Опция -e: Специальные символы
      • Опция -E: Без обработки спецсимволов
      • Применение в скриптах
    • Команда cat в Bash
      • Объединение и отображение содержимого файлов
      • Базовое использование
      • Опции команды cat
        • Опция -n: нумерация всех строк
        • Опция -b: нумерация только непустых строк
        • Опция -s: удаление повторяющихся пустых строк
        • Опция -v: отображение непечатаемых символов
      • Объединение файлов
      • Использование cat с конвейером (pipe)
    • Команда cp — копирование файлов и папок
    • Основное использование
    • Полезные параметры
      • Параметр -v: подробный режим
      • Параметр -r: рекурсивное копирование директорий
      • Параметр -i: защита от перезаписи
      • Параметр -u: копирование только новых файлов
    • Копирование с помощью шаблонов (wildcards)
    • Команда mv — перемещение и переименование файлов
    • Основное использование
    • Переименование файлов
    • Полезные параметры
      • Параметр -i: защита от перезаписи
      • Параметр -u: перемещать только новые файлы
      • Параметр -v: подробный режим
    • Использование шаблонов (wildcards)
    • Команда rm — удаление файлов и папок
    • Основное использование
    • Полезные параметры
      • Параметр -v: подробный режим
      • Параметр -r: удаление директорий
      • Параметр -i: защита от случайного удаления
      • Параметр -f: принудительное удаление
    • Удаление с шаблонами (wildcards)
    • Рекомендации по безопасности
    • Команда touch
      • Базовое использование
      • Опции команды touch
        • Флаг -a: изменение времени доступа
        • Флаг -m: изменение времени модификации
        • Флаг -t: установка конкретного времени
        • Флаг -c: не создавать файл
      • Работа с шаблонами (wildcards)
    • Команда mkdir — создание директорий
    • Основное использование
    • Полезные параметры
      • Параметр -p: создать родительские директории
      • Параметр -v: подробный вывод
      • Параметр -m: установка прав доступа
    • Bash man Command — Help!
    • Использование команды man
      • Пример базового использования:
      • Навигация по man-страницам:
      • Полезные примеры:
      • Разделы man-страниц:
    • Alias в Linux
      • Что такое alias?
      • Как создать alias?
      • Примеры создания alias
      • Просмотр текущих alias
      • Удаление alias
      • Как сделать alias постоянным?
      • Советы и рекомендации
  • Text Processing
    • Работа с текстом: команда grep
      • Базовое использование
      • Полезные опции
        • Игнорирование регистра
        • Рекурсивный поиск в папке
        • Исключение по шаблону (обратное совпадение)
      • Использование регулярных выражений
      • Поиск ключевых настроек
      • Поиск логов по ключевому слову
      • Заключение
    • Работа с awk и CSV
      • Основные возможности awk:
      • Пример файла CSV:
      • Часто используемые примеры с awk:
      • Пояснения:
      • 🎯 Практическое применение:
    • sed — потоковый редактор
      • Примеры использования:
      • Обработка файла скриптом:
      • Сравнение с другими инструментами:
      • Полезно:
      • Ошибки и отладка:
      • Заключение:
    • Команда `cut` — извлечение столбцов и фрагментов строк
      • Зачем нужна команда cut
      • Базовое использование: извлечь первое поле
      • Выбор разделителя (-d)
      • Извлечение нескольких полей (-f)
      • Обратный выбор (–complement)
      • Расширенное извлечение: диапазоны
      • Распространённые ошибки
      • Советы по отладке
    • Команда sort в Bash: Весёлый разбор
      • 🛠 Основы использования
      • 🎯 Основные опции:
      • 📊 Сравнение с awk
      • 📁 Реальный CSV и демонстрация
    • Команда tail в Bash: Следим за концом!
      • 📘 Синтаксис
      • ⚙️ Основные опции
      • 🔢 tail -n: Количество строк
      • 👀 tail -f: Следим за логами
      • 🧠 tail -c: Количество байт
      • 💀 –pid: Остановиться по завершении процесса
      • 🔁 –retry: Повторные попытки
      • 🎯 Практические сценарии
      • 📦 Советы
    • Команда `head`
      • Обзор
      • Базовое использование
      • Опции
        • -n [число] — количество строк с начала файла
        • -c [число] — количество байт с начала файла
        • Множественные файлы
        • -q — подавление заголовков при множественных файлах
      • Практические кейсы
      • Сравнение с tail
CLI в RPi Zero 2 W
  • Text Processing
  • Команда `head`
  • View page source

Команда `head`¶

Обзор¶

Команда head используется для вывода начала файлов. Она особенно полезна для предварительного просмотра структуры файла или его “шапки” (например, заголовков таблиц CSV, логов и других текстов).

Синтаксис:

head [ОПЦИИ]... [ФАЙЛ]...

Примеры будут использовать следующий файл logfile.txt:

line 01
line 02
line 03
line 04
line 05
line 06
line 07
line 08
line 09
line 10
...

Базовое использование¶

По умолчанию команда выводит первые 10 строк файла:

head logfile.txt

Вывод:

line 01
line 02
...
line 10

Опции¶

-n [число] — количество строк с начала файла¶

Вывод указанного количества строк от начала файла:

head -n 5 logfile.txt

Вывод:

line 01
line 02
line 03
line 04
line 05

-c [число] — количество байт с начала файла¶

Вывод указанного количества байт от начала файла:

head -c 20 logfile.txt

Вывод:

line 01
line 02
line

Множественные файлы¶

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

head -n 3 logfile.txt logfile2.txt

Вывод:

==> logfile.txt <==
line 01
line 02
line 03

==> logfile2.txt <==
line 01
line 02
line 03

-q — подавление заголовков при множественных файлах¶

Подавляет вывод заголовков при работе с несколькими файлами:

head -q -n 3 logfile.txt logfile2.txt

Вывод:

line 01
line 02
line 03
line 01
line 02
line 03

Практические кейсы¶

  • Быстрый просмотр структуры CSV-файла.

  • Проверка шапки большого журнала логов.

  • Извлечение заголовков из файлов данных (например, таблиц).

Сравнение с tail¶

  • head показывает начало файла, tail — конец.

  • Оба поддерживают аналогичные опции: -n, -c, работа с несколькими файлами.

  • tail -f может отслеживать изменение файлов в реальном времени, а head — нет.

—

Previous

© Copyright 2025, Alex Malachevsky.

Built with Sphinx using a theme provided by Read the Docs.