mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 00:53:27 +03:00
86 lines
2.4 KiB
Markdown
86 lines
2.4 KiB
Markdown
#os #command #linux #DeviceTree #system
|
||
## Hardware starting. Процесс запуска и инициализации
|
||
|
||
## 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
|
||
```
|
||
|
||
|
||
## Commands - System
|
||
Параметры которое передает GPU при загрузке системы
|
||
``` bash
|
||
vcgencmd get_config int
|
||
```
|
||
Просмотр версии системы
|
||
``` bash
|
||
cat /etc/os-release
|
||
```
|
||
Просмотр всех активных физических адресов устройств в системе
|
||
``` bash
|
||
cat /proc/iomem
|
||
```
|
||
|
||
## SSH
|
||
Настройка доступа по ключу с использованием файла `./ssh/config`
|
||
- Сгенерировать ключ (на локальном хосте)
|
||
`ssh-keygen -t ed25519`
|
||
- Приватный ключ: `~/.ssh/id_ed25519`
|
||
- Публичный ключ: `~/.ssh/id_ed25519.pub`
|
||
Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_)
|
||
1. Если файл с директорией не существует - создать
|
||
2. Можно использовать `ssh-copy-id`
|
||
2. Добавить конфигурацию в `./ssh/config`
|
||
1. **Host** my-server
|
||
2. **HostName** IP_АДРЕС_СЕРВЕРА
|
||
3. **User** ИМЯ_ПОЛЬЗОВАТЕЛЯ
|
||
4. **IdentityFile** ~/.ssh/id_ed25519
|
||
5. **IdentitiesOnly** yes
|
||
6. **Port** 22 - если порт изменент
|
||
3. Проброс портов:
|
||
Синтаксис: локальный порт - целевой хост - целевой порт
|
||
1. **LocalForward** 8080 localhost:80
|
||
2. **LocalForward** 5432 10.0.0.5:5432
|
||
4. Порты для проброса:
|
||
1. 3389 (RDP)
|
||
2. 5900+ (VNC)
|
||
3. 22 (SSH)
|
||
4. 80 / 443 (HTTP/HTTPS)
|
||
2. Используемые команды:
|
||
Генерация ssh ключа:
|
||
```bash
|
||
ssh-keygen -t ed25519
|
||
```
|
||
Проброс портов в localhost:
|
||
```bash
|
||
ssh -L 5901:10.10.10.5:5900 user@192.168.10.1
|
||
```
|
||
|
||
## Network
|
||
Проверка маршрута следования трафика.
|
||
``` bash
|
||
traceroute
|
||
```
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|