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

80 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
```
Дерево устройств, которое 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
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)
2. Используемые команды:
```bash
ssh-keygen -t ed25519
```
## Network
Проверка маршрута следования трафика.
``` bash
traceroute
```