mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 01:53:26 +03:00
61 lines
2.2 KiB
Markdown
61 lines
2.2 KiB
Markdown
#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 `
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|