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
View page source
Text Processing
¶
Работа с текстом: команда grep
Работа с awk и CSV
sed — потоковый редактор
Команда
`cut`
— извлечение столбцов и фрагментов строк
Команда sort в Bash: Весёлый разбор
Команда
tail
в Bash: Следим за концом!
Команда
`head`