Files
obsidian-vault-/Linux/Linux - Commands.md
T

70 lines
2.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#os #command #linux #DeviceTree #system
## Hardware starting. Процесс запуска и инициализации
## Boot оr UBoot
## Device tree
Модель платы под которую создан **device tree**:
``` bash
cat /proc/device-tree/model
```
`` - модель платы для которой device tree создан
`ls /proc/device-tree/` - дерево устройств, которое kernel получил от GPU
`ls /sys/bus/platform/devices` - вывод устройств, которые kernel создал на основе DT
`lsmod` - просмотр загруженных модулей
## Commands - System
Параметры которое передает GPU при загрузке системы
``` bash
vcgencmd get_config int
```
Просмотр версии системы
``` bash
cat /etc/os-release
```
Просмотр всех активных физических адресов устройств в системе
``` bash
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 `