Получение staus всех портов ввода/вывода, подключенных к системе

dmesg: dmesg (дисплей или драйвер) сообщение. Это используется, чтобы исследовать или управлять кольцевым буфером ядра.

сообщения: Это содержит глобальные системные сообщения, включая сообщения, которые зарегистрированы во время системного запуска. Существует несколько вещей, которые зарегистрированы /var/log/messages включая почту, крон, демона, керн, автора, и т.д.

0
19.03.2013, 00:28
2 ответа

Как в комментарии лютика золотистого говорится, это чрезвычайно неоднородно. Принтер не является "портом" в смысле, который Вы имеете в виду, существует целая программная инфраструктура, обрабатывающая очереди заданий печати (CUPS здесь, существуют другие альтернативы). Принтер мог бы быть выключен, но ожидание заданий. Что делает USB-порт, "используемый" средний? Размонтированный pendrive включается? Что, если концентратор USB соединен, и ничто не подключено к нему? Что монитор "используем"? Подключенный пользователь, выполнение экранной заставки, зазывала GDM?

Для некоторых устройств не могло бы быть возможно определить, соединено ли что-то без некоторого действия.

И это не учитывает Bluetooth и другой беспроводной материал.

Это имеет намного больше смысла спросить, например, если звуковой вывод доступен, без учета если это встроено, через USB, Bluetooth, или возможно даже по WiFi к некоторому медиацентру. Т.е. спросите, доступна ли некоторая функциональность, не просят (возможно, эфемерный) устройства.

2
28.01.2020, 02:37

Нет отдельного метода, потому что те устройства чрезвычайно разнообразны. Например, принтеры могут быть подключены непосредственно к машине (обычно по USB, или для более старых принтеров параллельный или последовательный порт) или получены доступ через сетевой интерфейс (соединенный проводом или беспроводная связь, возможно идущая через промежуточный сервер). Таким образом, существуют инструменты для управления принтерами и инструментами для управления мониторами и инструментами для управления носителями, и так далее.

lshw самая близкая вещь к единому аппаратному перечислителю. Это сообщает о доступных аппаратных средствах, это непосредственно подключено к машине. Это не зондирует сеть, это - другой чайник рыбы.

Можно найти большую информацию об аппаратных средствах в /sys. Это выставляется в форме, это легко читаемо программами, это, прежде всего, не разработано, чтобы иметь смысл людям.

0
28.01.2020, 02:37

Теги

Похожие вопросы