Чтобы показать, какие последовательные порты используются в системе Linux, можно использовать несколько методов. Вот несколько вариантов:
-
Проверка каталога /dev. В Linux последовательные порты обычно представлены в виде файлов устройств в каталоге /dev. Вы можете использовать команду
ls /dev/ttyS*для вывода списка всех последовательных портов, начинающихся с «ttyS», илиls /dev/ttyUSB*для вывода списка последовательных портов USB, начинающихся с «ттиUSB». Если порт указан в списке, это означает, что он используется. -
Использование команды dmesg: Команда
dmesgотображает кольцевой буфер ядра, который содержит информацию об обнаруженных аппаратных устройствах, включая последовательные порты. Вы можете использоватьdmesg | grep tty, чтобы отфильтровать вывод и найти информацию, связанную с последовательными портами. -
Проверка вывода команды «lsof». Команда
lsofвыводит список открытых файлов и процессов, в которых они открыты. Вы можете запуститьsudo lsof | grep /dev/ttyдля отображения процессов, использующих последовательные порты. -
Использование команды «setserial». Команда
setserialиспользуется для установки и запроса информации о последовательном порте Linux. Запускsetserial -g /dev/ttyS*отобразит информацию об указанных последовательных портах, в том числе о том, используются ли они.