From 5bf5abe5b6348dcf683329b301a5adec278eeab0 Mon Sep 17 00:00:00 2001 From: embeddev Date: Mon, 16 Mar 2026 20:19:34 +0300 Subject: [PATCH] vault backup: 2026-03-16 20:19:34 --- ATE/1. Action Task.md | 4 +- Linux/CLI/СLI FileSystem.md | 181 ++++++++++++++++++++++++++++++++++++ 2 files changed, 183 insertions(+), 2 deletions(-) create mode 100644 Linux/CLI/СLI FileSystem.md diff --git a/ATE/1. Action Task.md b/ATE/1. Action Task.md index 67fd40d..b0e326b 100644 --- a/ATE/1. Action Task.md +++ b/ATE/1. Action Task.md @@ -16,8 +16,8 @@ - [x] Обратная связь по А.Кирилову и С.Тихонову - [x] Заполнить график отпусков. - 1 часть с 18.02.2026 по 27.02.2026 - 10 дней - - 2 часть с 4.05.2026 по 10.05.2026 - 7 дней - - 3 часть с 20.07.2026 по 2.08.2026 - 14 дней + - 2 часть с 4.05.2026 по 10.05.2026 - 7 дней + - 3 часть с 20.07.2026 по 2.08.2026 - 14 дней - [x] Описание тестового стенда POC DMFTS - перенести в общую конву (Колпакиди) - [x] Ревью пинаут MCU (Теплов) - [x] Запланировать встречу: ATE b1b7 - функциональное тестирование RX трактов DM **8.12.25** - провел Мурат. diff --git a/Linux/CLI/СLI FileSystem.md b/Linux/CLI/СLI FileSystem.md new file mode 100644 index 0000000..1cdd8e4 --- /dev/null +++ b/Linux/CLI/СLI FileSystem.md @@ -0,0 +1,181 @@ +#os #command #linux #DeviceTree #system + +## Boot оr UBoot +## Device tree +Модель платы под которую создан **device tree**: +``` bash +cat /proc/device-tree/model +``` + Дерево устройств, которое kernel получил от GPU +``` bash +ls /proc/device-tree/ +``` +Вывод устройств, которые kernel создал на основе DT +```bash +ls /sys/bus/platform/devices +``` +Просмотр загруженных модулей +```bash +lsmod +``` +--- + +## System +Параметры которое передает GPU при загрузке системы +``` bash +vcgencmd get_config int +``` +Просмотр версии системы +``` bash +cat /etc/os-release +``` +Просмотр всех активных физических адресов устройств в системе +``` bash +cat /proc/iomem +``` +Вывод информации о работе системы +```bash +htop +``` +Системные логи ядра +```bash +dmesg +``` + +--- + +## Filesystem control +Перемещение по директориям +``` bash +cd .. +cd / +cd ~ +``` +Вывод рабочей директории +```bash +pwd +``` +Вывод списка файлов директории +``` bash +ls -la +ls -la /home/user/diterctory +``` +Создать файл +``` bash +# использованием touch +touch + +# использование редактора nano +nano +``` +Создание директорий +``` bash +mkdir dir_name +``` +Копирование файлов и директорий +```bash +cp +``` +Удаление файлов или директорий +``` bash +# удаление без подтверждения +rm -f + +# рекурсивное удаление +rm -r +``` +Перемещение файлов +``` bash +# перемещение файла в директорию +mv file.cpp directory/ + +# перемещение директорий +mv dir dir2/ +``` +Вывод содержимого файла +```bash +cat file_name +``` +Поиск "патерна" в выводе +``` bash +cat file | grep error +``` +Печать с выводом (отслеживанием) последних строк в файле +```bash +tail -f /dir/file | grep error +``` + +--- + +## SSH - control +Настройка доступа по ключу с использованием файла `./ssh/config` +- Сгенерировать ключ (на локальном хосте) + `ssh-keygen -t ed25519` + - Приватный ключ: `~/.ssh/id_ed25519` + - Публичный ключ: `~/.ssh/id_ed25519.pub` + Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_) + 1. Если файл с директорией не существует - создать + 2. Можно использовать `ssh-copy-id` + +Добавить конфигурацию в **./ssh/config** +``` python +# Read more about SSH config files: https://linux.die.net/man/5/ssh_config +# Port Forward <локальный порт - целевой хост - целевой порт> + +Host MyServer +    HostName 192.168.1.110 +    User emb + IdentityFile ~/.ssh/id_ed25519 +    IdentitiesOnly yes +    Port 22 + LocalForward 5432 10.0.0.5:5432 +``` + + +Порты для проброса: + 1. RDP - **3389** + 2. VNC - **5900** + 3. SSH - **22** + 4. Telnet - **23** + 5. HTTP/HTTPS - **80 / 443** + +Используемые команды: +Генерация ssh ключа: +```bash +ssh-keygen -t ed25519 +``` +Проброс портов в localhost: +```bash +ssh -L 5901:10.10.10.5:5900 user@192.168.10.1 +``` +Копирование файлов на удаленный сервер +```bash +scp file.txt root@192.168.1.1:/user/home/workspace +``` + +--- + +## Network +Настройка сети и интерфейсов +```bash +ifconfig +ifconfig eth0 down +``` +Проверка маршрута следования трафика. +``` bash +traceroute +``` +Cписок все IP адресов сетевых интерфейсов: +``` bash +ip a +``` + + +## Hardware +Получение информации о оборудовании. +```bash +lshw +``` + + +