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 постоянным?
Советы и рекомендации
File Compression
Команда zip в Linux Bash
Основной синтаксис
Ключевые опции
Примеры использования
Команда unzip в Linux Bash
Основной синтаксис
Ключевые опции
Примеры использования
Советы
Команда tar в Linux Bash
Основной синтаксис
Ключевые опции
Примеры использования
Советы
Networking
Команда ping в Linux Bash
Основной синтаксис
Полезные опции
Примеры использования
Остановка команды
Практика
Советы
Команда curl в Linux Bash
Основной синтаксис
Полезные опции
Примеры использования
Работа с API
Советы
Команда wget в Linux Bash
Основной синтаксис
Полезные опции
Примеры использования
Советы
Команда ssh в Linux Bash
Основной синтаксис
Полезные опции
Примеры использования
Настройка ключей SSH
Команда scp в Linux Bash
Основной синтаксис
Полезные опции
Примеры использования
Советы по безопасности
Команда rsync в Linux Bash
Основной синтаксис
Ключевые опции
Примеры использования
Советы
System Monitoring
Команда
ps
монитор процессов
Что делает команда ps?
Пример базового вывода:
Обозначения колонок:
Полезные параметры ps:
Пример: Подробный вывод
Советы для Raspberry Pi
Пример автоматического мониторинга:
Заключение
Команда
``top``
на Raspberry Pi Zero 2 W
Пример вывода
top
Обозначения столбцов
Базовое использование
Полезные параметры
Примеры использования
Совет
Команда DF на Raspberry Pi Zero 2 W
Overview
Basic Syntax
Examples on Raspberry Pi
Explanation of Columns
Useful Options
Batch Scripting Use
Tip for Raspberry Pi Users
df
vs
du
Related Commands
df
means: “Disk Free”
Команда du
Назначение
Синтаксис
Примеры использования
Полезные параметры
Различие между du и df
Смотрите также
Команда free
Пример вывода
Описание столбцов
Опции команды
Примеры использования
Команда kill
Базовый синтаксис
Полезные сигналы
Поиск процессов для завершения
Полезные команды
Советы
Команда uptime
Базовый синтаксис
Понимание Load Average
Форматирование вывода (через другие команды)
Полезно для:
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
File Compression
View page source
File Compression
¶
Команда zip в Linux Bash
Команда unzip в Linux Bash
Команда tar в Linux Bash