No mundo dos periféricos de computador USB, quase todo mundo usa algum tipo de dispositivos USB em seu computador. Atualmente, existem webcams USB, discos rígidos USB, stick USB também conhecido como Pendrive etc. Quase todo dispositivo tem uma versão USB. Portanto, se você estiver usando o Linux, listando qual dispositivo USB está conectado ao seu sistema pode ser necessário em algum momento.
Existem muitos programas e muitas maneiras de listar dispositivos USB no Linux.
Neste artigo, mostrarei como listar dispositivos USB no Linux. Estou usando o Ubuntu 18.04 Bionic Beaver para a demonstração, mas esses comandos estão disponíveis em todas as distribuições Linux. Então vamos começar.
Listando dispositivos USB usando lsusb Comando
O amplamente usado lsusb O comando pode ser usado para listar todos os dispositivos USB conectados no Linux.
$ lsusb
Como você pode ver na saída do lsusb Comando na captura de tela abaixo, todo o dispositivo USB conectado está listado. O ID do barramento, ID do dispositivo, ID USB e um título são exibidos na saída de lsusb comando.
Como você pode ver na seção marcada da captura de tela abaixo, Realtek Semiconductor Corp. com id 0BDA: 57CB, esta é minha webcam USB.
Você não pode dizer que é uma webcam olhando para a saída de lsusb comando, você pode? Não! Então, como eu sei disso? É porque eu verifiquei a saída do lsusb Comando antes e depois de conectar a webcam USB e depois de comparar as saídas, a linha recém -adicionada é o dispositivo USB que eu conectei. Simples! Mas existem maneiras de descobrir qual é o dispositivo USB.
Você pode usar o DMESG comando para descobrir mais informações sobre os dispositivos USB conectados. O último dispositivo USB conectado é o mais fácil de encontrar com DMESG comando. É mais amplamente utilizado para fins de depuração. Você vai ver em breve por que.
Você corre DMESG Comando o seguinte:
$ dmesg
Como você pode ver na caixa marcada amarela na captura de tela abaixo, essas são informações sobre o dispositivo USB que eu conectei por último, que foi minha webcam USB. Você pode ver em uma das caixas marcadas com azul, o dispositivo USB que eu conectei é um HD UVC Webcam e seu id é 0BDA: 57CB.
Até agora você deve ter descoberto que a saída de DMESG Comando é mensagens de log do sistema. Bem, sim, é.
Você também pode procurar um dispositivo USB específico por seu ID no DMESG registro do sistema.
Execute o seguinte comando para abrir a saída de DMESG comando com menos Pager de texto:
$ dmesg | menos
Você deve ver a seguinte janela:
Agora, para procurar uma string, pressione / Chave no seu teclado. E você deveria / aparecer na parte inferior da janela do terminal, marcada na captura de tela abaixo.
Agora digite o ID do dispositivo USB. Por exemplo, mais cedo, quando listei os dispositivos USB conectados com o comando LSUSB, um dos dispositivos USB tinha ID 0BDA: 57CB
Digite o ID do dispositivo USB e pressione . Como você pode ver na seção marcada da captura de tela abaixo, a string de pesquisa está marcada branca.
Você pode pressionar e Chaves de seta para navegar para cima e para baixo e ler através dela. Você deve encontrar muitas informações sobre esse dispositivo USB, como pode ver na seção marcada da captura de tela abaixo.
Listando dispositivos USB com dispositivos USB Comando
Você pode executar o seguinte comando para listar todos os dispositivos USB conectados do seu sistema:
$ USB-DEVICES
Como você pode ver na captura de tela abaixo, todos os dispositivos USB conectados estão listados. Podemos descobrir praticamente a mesma informação de antes com dispositivos USB comando.
Listagem de dispositivos USB em bloco
Se você deseja listar todos os dispositivos de armazenamento de blocos USB, isso é todos os dispositivos de armazenamento USB, você pode usar o LSBLK ou fdisk comando para fazer isso.
Listando dispositivos de armazenamento de blocos USB com LSBLK:
$ lsblk
Como você pode ver na captura de tela abaixo, todos os dispositivos de armazenamento de bloco disponíveis (incluindo os dispositivos de armazenamento de blocos USB) estão listados.
Você pode obter quase as mesmas informações que LSBLK comando com blkid comando. Mas você tem que executá -lo como root da seguinte forma:
$ sudo blkid
Você também pode usar fdisk comando para listar todos os dispositivos de armazenamento de blocos USB da seguinte forma:
$ sudo fdisk -l
Como você pode ver na captura de tela abaixo, os dispositivos de armazenamento de blocos conectados (incluindo os dispositivos USB) estão listados.
É assim que você liste todos os dispositivos USB no Linux. Obrigado por ler este artigo.