Главная > Управление пакетами и системой > lsusb

lsusb: Просмотр списка USB-устройств

Команда, которая перечисляет информацию об USB-устройствах, подключенных к системе. Она отображает подробную информацию, такую как USB-шины, идентификаторы устройств, производители, названия продуктов и скорость, что делает ее полезной для устранения неполадок и идентификации USB-устройств.

Обзор

lsusb отображает информацию об USB-устройствах и USB-контроллерах, подключенных к системе Linux. Эта информация может быть использована для диагностики оборудования, устранения проблем с драйверами и идентификации конкретных USB-устройств.

Основные функции

  • Вывод списка всех подключенных USB-устройств
  • Отображение идентификаторов устройств (Vendor ID:Product ID)
  • Предоставление информации о производителе и названии продукта
  • Проверка информации о версии и скорости USB
  • Поддержка вывода подробной информации (verbose)

Основные опции

Наиболее часто используемые опции команды lsusb.

Отображение и фильтрация информации

Сгенерированная команда:

Комбинируйте команды.

Описание:

`lsusb` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Различные примеры использования команды lsusb.

Просмотр списка всех USB-устройств

lsusb

Выводит краткую информацию обо всех USB-устройствах, подключенных к системе.

Просмотр подробной информации об USB-устройствах

lsusb -v | less

Выводит очень подробную техническую информацию о каждом USB-устройстве. Вывод может быть длинным, поэтому рекомендуется использовать его вместе с `less`.

Поиск устройства по конкретному Vendor/Product ID

lsusb -d 046d:c077

В качестве примера ищется конкретная мышь Logitech (046d) с идентификатором (c077). Фактические идентификаторы устройств можно найти в стандартном выводе `lsusb`.

Просмотр структуры дерева подключений USB-устройств

lsusb -t

Визуализирует в виде дерева отношения подключений USB-концентраторов и устройств.

Поиск устройства по имени

lsusb | grep -i "webcam"

Используется вместе с `grep` для поиска устройств, содержащих определенную строку (например, 'Webcam') в выводе lsusb.

Установка

lsusb обычно предоставляется как часть пакета `usbutils`. Если он не установлен по умолчанию в большинстве дистрибутивов Linux, вы можете установить его с помощью следующих команд.

Debian/Ubuntu

sudo apt update && sudo apt install usbutils

Установка `usbutils` с помощью менеджера пакетов APT.

Fedora/RHEL/CentOS

sudo dnf install usbutils
# или
sudo yum install usbutils

Установка `usbutils` с помощью менеджера пакетов DNF или YUM.

Советы и замечания

Полезные советы и дополнительные соображения при использовании lsusb.

Фильтрация вывода

Если вывод lsusb очень большой, вы можете легко отфильтровать нужную информацию с помощью команды `grep`. Например, чтобы просмотреть только устройства конкретного производителя, используйте `lsusb | grep "Logitech"`.

  • Используйте `lsusb | grep "[ключевое слово]"` для поиска конкретных устройств.
  • Используйте `lsusb -v | grep "[информация]"` для поиска конкретных полей в подробной информации.

Проблемы с правами доступа

Обычно `lsusb` выполняется без `sudo`, но для получения более подробной информации с опцией `-v` или при необходимости доступа к определенным устройствам, использование `sudo` может предоставить больше информации.

Связанные команды

Для получения информации о другом оборудовании системы, помимо USB-устройств, вы можете использовать следующие команды:

  • `lspci`: Просмотр информации об устройствах PCI.
  • `lshw`: Просмотр всей информации об оборудовании (очень подробно).
  • `dmesg`: Просмотр сообщений ядра (включая события подключения/отключения USB).
  • `udevadm info --query=all --name=/dev/bus/usb/[номер шины]/[номер устройства]`: Просмотр подробных атрибутов udev для конкретного USB-устройства.

Те же команды в категории