#os #command #linux ## Hardware starting. Процесс запуска и инициализации ## Boot ## Device tree #DeviceTree Команды для работы: `cat /proc/device-tree/model` - модель платы для которой device tree создан `ls /proc/device-tree/` - дерево устройств, которое kernel получил от GPU `ls /sys/bus/platform/devices` - вывод устройств, которые kernel создал на основе DT `lsmod` - просмотр загруженных модулей ## Commands #system Система: if(a<1){ a++; } ```vcgencmd get_config int``` - параметры, которые передает GPU `cat /etc/os-release` - просмотр версии системы `cat /proc/iomem` - просмотр Все активные отображения физических адресов в системе ## SSH 1. Настройка доступа по ключу с использованием `./ssh/config` 1. Сгенерировать ключ (на локальном хосте) `ssh-keygen -t ed25519` - Приватный ключ: `~/.ssh/id_ed25519` - Публичный ключ: `~/.ssh/id_ed25519.pub` 2. Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_) 1. Если файл с директорией не существует - создать 2. Можно использовать `ssh-copy-id` 3. Добавить конфигурацию в `./ssh/config` 1. **Host** my-server 2. **HostName** IP_АДРЕС_СЕРВЕРА 3. **User** ИМЯ_ПОЛЬЗОВАТЕЛЯ 4. **IdentityFile** ~/.ssh/id_ed25519 5. **IdentitiesOnly** yes 6. **Port** 22 - если порт изменент 4. Проброс портов: Синтаксис: локальный порт - целевой хост - целевой порт 1. **LocalForward** 8080 localhost:80 2. **LocalForward** 5432 10.0.0.5:5432 5. Порты для проброса: 1. 3389 (RDP) 2. 5900+ (VNC) 3. 22 (SSH) 4. 80 / 443 (HTTP/HTTPS) ## Network 1. Проверка маршрута следования трафика. 1. `traceroute `