Примечание: Linux Mint 20 используется в этой статье для демонстрации использования этой команды. Однако вы можете работать с любым дистрибутивом Linux по вашему выбору.
Установите пакет usbutils
Прежде чем начать работу с командой lsusb, установите usbutils пакет в вашу систему Linux Mint 20. Чтобы установить пакет, выполните следующие действия:
Запустите терминал, щелкнув значок терминала, выделенный на следующем изображении:
После того, как вы нажмете на этот значок, сразу же появится окно терминала, как показано ниже:
Перед установкой пакета usbutils настоятельно рекомендуется обновить систему Linux Mint 20, чтобы избежать помех во время установки. Это можно сделать, выполнив команду обновления следующим образом:
$ sudo подходящее обновлениеЭту команду можно увидеть на изображении, показанном ниже:
После обновления вашей системы вы увидите следующий результат, как показано на изображении на вашем терминале:
После успешного обновления вашей системы вы можете без проблем выполнить следующую команду:
$ sudo apt установить usbutilsЭта команда установит пакет usbutils в вашу систему Linux Mint 20.
При успешной установке указанного пакета на вашем терминале будет отображаться следующий вывод:
Использование команды lsusb
Команда lsusb предоставляет информацию о USB-устройствах, подключенных к вашей системе Linux. Эта команда может использоваться по отдельности или в сочетании с различными вариантами выбора. В этом разделе нас интересует только независимый запуск команды lsusb, i.е., без каких-либо дополнительных параметров или опций. Для этого просто запустите следующую команду в своем терминале Linux Mint 20:
$ lsusb
После успешного выполнения этой команды вы увидите всю информацию, относящуюся к любым шинам USB и устройствам, подключенным к вашей системе, как на следующем изображении:
Параметры, используемые с командой lsusb
Как упоминалось ранее, команду lsusb также можно использовать в сочетании с различными параметрами. Эти варианты включают следующее:
- -s: Отображает информацию о любом конкретном USB-устройстве в соответствии с номером шины устройства и номером устройства.
- -v: Показывает более подробную информацию о USB-устройствах, подключенных к вашей системе.
- -D: Предоставляет подробную информацию, считываемую из определенного файла USB-устройства.
- -t: Отображает все подключенные USB-устройства в виде дерева или иерархии.
В приведенных ниже примерах вы узнаете больше об использовании этих параметров.
Пример 1: отображение определенного USB-устройства
Чтобы отобразить конкретное USB-устройство, вам необходимо знать две вещи об устройстве: номер его шины и номер устройства. Эти два элемента можно определить, просто запустив команду lsusb, как описано выше. Как только вы узнаете номера шины и устройства USB-устройства, выполните следующую команду на своем терминале:
$ lsusb -s Номер шины: Номер устройстваЗамените BusNum и DeviceNum на номер шины устройства и номер устройства соответственно. Для демонстрации этого метода мы использовали шину номер 1 и порт номер 1, которые вы можете проверить на изображении ниже:
После выполнения этой команды вы увидите USB-устройство вместе с указанным номером шины и номером устройства на вашем терминале, как показано на следующем изображении:
Пример 2: Отображение подробной информации обо всех USB-устройствах
Чтобы отобразить все подробности обо всех USB-устройствах, подключенных к вашей системе, выполните в терминале следующую команду:
$ lsusb -vВы также можете увидеть эту команду на изображении ниже для большей ясности:
После успешного выполнения этой команды вы сможете увидеть более подробную информацию обо всех USB-устройствах, подключенных к вашей системе, как показано на изображении ниже:
Пример 3: Отображение информации о конкретном USB-устройстве
Как вы могли заметить, в приведенном выше методе вывод с параметром -v был довольно длинным. В некоторых ситуациях вам может потребоваться подробная информация только об одном устройстве, вместо того, чтобы иметь ее для всех USB-устройств, подключенных к вашей системе. Если это цель, то подробный вывод об одном USB-устройстве можно получить, выполнив следующую команду в вашем терминале:
$ lsusb -D / dev / bus / usb / BusNum / DeviceNumОпять же, чтобы запустить эту команду, вам нужно будет знать номер шины и номер устройства конкретного USB-устройства, о котором вы хотели бы получить дополнительную информацию из конкретного файла устройства. В этом примере мы заменили BusNum на 001 и DeviceNum на 002, как показано на изображении ниже:
После выполнения этой команды вы сможете увидеть все сведения об указанном USB-устройстве, прочитанные непосредственно из файла устройства, как показано на следующем изображении:
Пример 4: Отображение всех USB-устройств в древовидной структуре
Иногда вы также можете перечислить все подключенные USB-устройства в виде иерархии или древовидной структуры для облегчения чтения. Это можно сделать, выполнив в терминале следующую команду:
$ lsusb -tЭту команду также можно увидеть на изображении ниже:
Выполнение этой команды отобразит все USB-устройства, подключенные к вашей системе, в виде древовидной структуры, как показано на следующем изображении:
Заключение
В этой статье представлен подробный обзор использования команды lsusb в Linux Mint 20. Теперь, когда вам потребуется дополнительная информация о USB-устройствах, подключенных к вашей системе, вы можете легко использовать эту команду.