Отредактируйте файл ~ / .ssh / config
и добавьте такие записи для каждого хоста:
Host myhostN
HostName really-really-long-hostname100N
Установите права доступа к этому файлу на 0600:
chmod 0600 ~/.ssh/config
Затем вы сможете использовать myhostN
с ssh
связанными командами ( sftp
, scp
и т. Д.) Вместо действительно-действительно-длинное-имя-хоста100N
.
Для вывода списка оборудования в устройствах IoT обычно наиболее полезными командами после dmesg
являются cat /proc/cpuinfo
и lsusb
.
В большинстве IoT-брендов lsusb
оказывается полезным, так как, например, sinovoip (банан) имеет тенденцию подключать большое количество оборудования к контроллеру(ам) USB(-ам).
Что касается перечисления ВСЕХ компонентов; это будет невозможно. Не существует надежных способов составить список компонентов, подключенных через стандарты GPIO или i2c.
См. примеры для малины:
cat /proc/cpuinfo
, помимо списка всех ядер/потоков (здесь их 4), в конце указана модель чипсета, ревизия и in некоторые платы, серийный номер. (нужно пролистать до конца, чтобы увидеть)
pi@raspberrypi:~ $ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 1
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 2
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
processor : 3
model name : ARMv7 Processor rev 4 (v7l)
BogoMIPS : 38.40
Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xd03
CPU revision : 4
Hardware : BCM2709
Revision : a02082
Serial : 00000000xxxxxxxx
И lsusb
:
$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 005: ID 05dc:a781 Lexar Media, Inc.
Команда lshw
дает довольно полный список компонентов вашего компьютера.
Вы можете получить его в Ubuntu с помощью apt-get install lshw
.
Разнообразие реализаций ARM слишком велико, чтобы его можно было охватить стандартными инструментами.
Покопавшись в /sys/class
, вы найдете все свои компоненты, но сделать это довольно сложно. Вы не можете использовать find /sys/class -name name
для поиска всех компонентов из-за символических ссылок. Вы также не можете использовать find -L
из-за круговых ссылок.
cat /sys/class/*/*/device/*/{,*/,*/*/}name */*/device/*/name|sort -u
дает вам некоторое представление об устройствах, но если вы действительно хотите знать устройства с фактически загруженными драйверами, вам придется вручную прочитать ваш dmesg
.
Чтобы просмотреть список всех компонентов в системе Linux, вы можете использовать:
inxi
с -option
см.inxi -h
hwinfo
аналогична lshw
и более детализирована. /proc
, в котором содержится вся информация о системе, памяти, устройствах, оборудовании....