mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 01:13:26 +03:00
vault backup: 2026-03-16 20:51:56
This commit is contained in:
+1
-114
@@ -1,49 +1,8 @@
|
|||||||
#os #command #linux #DeviceTree #system
|
#os #command #linux #DeviceTree #system
|
||||||
|
|
||||||
## 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
|
|
||||||
```
|
|
||||||
---
|
|
||||||
|
|
||||||
## System
|
|
||||||
Параметры которое передает GPU при загрузке системы
|
|
||||||
``` bash
|
|
||||||
vcgencmd get_config int
|
|
||||||
```
|
|
||||||
Просмотр версии системы
|
|
||||||
``` bash
|
|
||||||
cat /etc/os-release
|
|
||||||
```
|
|
||||||
Просмотр всех активных физических адресов устройств в системе
|
|
||||||
``` bash
|
|
||||||
cat /proc/iomem
|
|
||||||
```
|
|
||||||
Вывод информации о работе системы
|
|
||||||
```bash
|
|
||||||
htop
|
|
||||||
```
|
|
||||||
Системные логи ядра
|
|
||||||
```bash
|
|
||||||
dmesg
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
<center>Описание команд взаимодействия с файловой системой </center>
|
||||||
## Filesystem control
|
## Filesystem control
|
||||||
Перемещение по директориям
|
Перемещение по директориям
|
||||||
``` bash
|
``` bash
|
||||||
@@ -107,75 +66,3 @@ tail -f /dir/file | grep error
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## SSH - control
|
|
||||||
Настройка доступа по ключу с использованием файла `./ssh/config`
|
|
||||||
- Сгенерировать ключ (на локальном хосте)
|
|
||||||
`ssh-keygen -t ed25519`
|
|
||||||
- Приватный ключ: `~/.ssh/id_ed25519`
|
|
||||||
- Публичный ключ: `~/.ssh/id_ed25519.pub`
|
|
||||||
Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_)
|
|
||||||
1. Если файл с директорией не существует - создать
|
|
||||||
2. Можно использовать `ssh-copy-id`
|
|
||||||
|
|
||||||
Добавить конфигурацию в **./ssh/config**
|
|
||||||
``` python
|
|
||||||
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
|
|
||||||
# Port Forward <локальный порт - целевой хост - целевой порт>
|
|
||||||
|
|
||||||
Host MyServer
|
|
||||||
HostName 192.168.1.110
|
|
||||||
User emb
|
|
||||||
IdentityFile ~/.ssh/id_ed25519
|
|
||||||
IdentitiesOnly yes
|
|
||||||
Port 22
|
|
||||||
LocalForward 5432 10.0.0.5:5432
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
Порты для проброса:
|
|
||||||
1. RDP - **3389**
|
|
||||||
2. VNC - **5900**
|
|
||||||
3. SSH - **22**
|
|
||||||
4. Telnet - **23**
|
|
||||||
5. HTTP/HTTPS - **80 / 443**
|
|
||||||
|
|
||||||
Используемые команды:
|
|
||||||
Генерация ssh ключа:
|
|
||||||
```bash
|
|
||||||
ssh-keygen -t ed25519
|
|
||||||
```
|
|
||||||
Проброс портов в localhost:
|
|
||||||
```bash
|
|
||||||
ssh -L 5901:10.10.10.5:5900 user@192.168.10.1
|
|
||||||
```
|
|
||||||
Копирование файлов на удаленный сервер
|
|
||||||
```bash
|
|
||||||
scp file.txt root@192.168.1.1:/user/home/workspace
|
|
||||||
```
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Network
|
|
||||||
Настройка сети и интерфейсов
|
|
||||||
```bash
|
|
||||||
ifconfig
|
|
||||||
ifconfig eth0 down
|
|
||||||
```
|
|
||||||
Проверка маршрута следования трафика.
|
|
||||||
``` bash
|
|
||||||
traceroute
|
|
||||||
```
|
|
||||||
Cписок все IP адресов сетевых интерфейсов:
|
|
||||||
``` bash
|
|
||||||
ip a
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## Hardware
|
|
||||||
Получение информации о оборудовании.
|
|
||||||
```bash
|
|
||||||
lshw
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,77 @@
|
|||||||
|
#os #command #linux #DeviceTree #system
|
||||||
|
|
||||||
|
## Boot оr UBoot
|
||||||
|
---
|
||||||
|
|
||||||
|
## SSH - control
|
||||||
|
Настройка доступа по ключу с использованием файла `./ssh/config`
|
||||||
|
- Сгенерировать ключ (на локальном хосте)
|
||||||
|
`ssh-keygen -t ed25519`
|
||||||
|
- Приватный ключ: `~/.ssh/id_ed25519`
|
||||||
|
- Публичный ключ: `~/.ssh/id_ed25519.pub`
|
||||||
|
Добавить `pub` ключ на сервер (_`~/.ssh/authorized_keys`_)
|
||||||
|
1. Если файл с директорией не существует - создать
|
||||||
|
2. Можно использовать `ssh-copy-id`
|
||||||
|
|
||||||
|
Добавить конфигурацию в **./ssh/config**
|
||||||
|
``` python
|
||||||
|
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
|
||||||
|
# Port Forward <локальный порт - целевой хост - целевой порт>
|
||||||
|
|
||||||
|
Host MyServer
|
||||||
|
HostName 192.168.1.110
|
||||||
|
User emb
|
||||||
|
IdentityFile ~/.ssh/id_ed25519
|
||||||
|
IdentitiesOnly yes
|
||||||
|
Port 22
|
||||||
|
LocalForward 5432 10.0.0.5:5432
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
Порты для проброса:
|
||||||
|
1. RDP - **3389**
|
||||||
|
2. VNC - **5900**
|
||||||
|
3. SSH - **22**
|
||||||
|
4. Telnet - **23**
|
||||||
|
5. HTTP/HTTPS - **80 / 443**
|
||||||
|
|
||||||
|
Используемые команды:
|
||||||
|
Генерация ssh ключа:
|
||||||
|
```bash
|
||||||
|
ssh-keygen -t ed25519
|
||||||
|
```
|
||||||
|
Проброс портов в localhost:
|
||||||
|
```bash
|
||||||
|
ssh -L 5901:10.10.10.5:5900 user@192.168.10.1
|
||||||
|
```
|
||||||
|
Копирование файлов на удаленный сервер
|
||||||
|
```bash
|
||||||
|
scp file.txt root@192.168.1.1:/user/home/workspace
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Network
|
||||||
|
Настройка сети и интерфейсов
|
||||||
|
```bash
|
||||||
|
ifconfig
|
||||||
|
ifconfig eth0 down
|
||||||
|
```
|
||||||
|
Проверка маршрута следования трафика.
|
||||||
|
``` bash
|
||||||
|
traceroute
|
||||||
|
```
|
||||||
|
Cписок все IP адресов сетевых интерфейсов:
|
||||||
|
``` bash
|
||||||
|
ip a
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
## Hardware
|
||||||
|
Получение информации о оборудовании.
|
||||||
|
```bash
|
||||||
|
lshw
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user