4.2 KiB
#os #command #linux #DeviceTree #system
Boot оr UBoot
Device tree
Модель платы под которую создан device tree:
cat /proc/device-tree/model
Дерево устройств, которое kernel получил от GPU
ls /proc/device-tree/
Вывод устройств, которые kernel создал на основе DT
ls /sys/bus/platform/devices
Просмотр загруженных модулей
lsmod
System
Параметры которое передает GPU при загрузке системы
vcgencmd get_config int
Просмотр версии системы
cat /etc/os-release
Просмотр всех активных физических адресов устройств в системе
cat /proc/iomem
Вывод информации о работе системы
htop
Системные логи ядра
dmesg
Filesystem control
Перемещение по директориям
cd ..
cd /
cd ~
Вывод рабочей директории
pwd
Вывод списка файлов директории
ls -la
ls -la /home/user/diterctory
Создать файл
# использованием touch
touch <file_name.cpp>
# использование редактора nano
nano <file_name.cpp>
Создание директорий
mkdir dir_name
Копирование файлов и директорий
cp
Удаление файлов или директорий
# удаление без подтверждения
rm -f <file or directory>
# рекурсивное удаление
rm -r <file or directory>
Перемещение файлов
# перемещение файла в директорию
mv file.cpp directory/
# перемещение директорий
mv dir dir2/
Вывод содержимого файла
cat file_name
Поиск "патерна" в выводе
cat file | grep error
Печать с выводом (отслеживанием) последних строк в файле
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)- Если файл с директорией не существует - создать
- Можно использовать
ssh-copy-idДобавить конфигурацию в ./ssh/config
- Приватный ключ:
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
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. LocalForward 8080 localhost:80 2. LocalForward 5432 10.0.0.5:5432
Порты для проброса:
1. RDP - 3389
2. VNC - 5900
3. SSH - 22
4. Telnet - 23
5. 80 / 443 (HTTP/HTTPS)
Используемые команды: Генерация ssh ключа:
ssh-keygen -t ed25519
Проброс портов в localhost:
ssh -L 5901:10.10.10.5:5900 user@192.168.10.1
Копирование файлов на удаленный сервер
scp file.txt root@192.168.1.1:/user/home/workspace
Network
Настройка сети и интерфейсов
ifconfig
ifconfig eth0 down
Проверка маршрута следования трафика.
traceroute
Cписок все IP адресов сетевых интерфейсов:
ip a
Hardware
Получение информации о оборудовании.
lshw