En el mundo de los periféricos de la computadora USB, casi todos usan algún tipo de dispositivos USB en su computadora. En estos días hay cámaras web USB, discos duros USB, Stick USB también conocido como Pendrive, etc. Casi todos los dispositivos tienen una versión USB de la misma. Entonces, si está utilizando Linux, enumerando qué dispositivo USB está conectado a su sistema en algún momento.
Hay muchos programas y muchas formas de enumerar dispositivos USB en Linux.
En este artículo, le mostraré cómo enumerar los dispositivos USB en Linux. Estoy usando Ubuntu 18.04 Beaver biónico para la demostración, pero estos comandos están disponibles en cada distribución de Linux. Entonces empecemos.
Listado de dispositivos USB usando lSUSB Dominio
El ampliamente utilizado lSUSB El comando se puede usar para enumerar todos los dispositivos USB conectados en Linux.
$ lsusb
Como puede ver en la salida del lSUSB Comando en la captura de pantalla a continuación, se enumera todo el dispositivo USB conectado. La ID del bus, la ID del dispositivo, la ID de USB y el título se muestran en la salida de lSUSB dominio.
Como puede ver en la sección marcada de la captura de pantalla a continuación, Realtek Semiconductor Corp. con identificación 0bda: 57cb, Esta es mi webcam USB.
No se puede decir que es una cámara web al observar la salida de lSUSB comando, ¿puedes? No! Entonces, ¿cómo sé esto?? Es porque verifiqué la salida del lSUSB comando antes y después de conectar la cámara web USB y una vez que compara las salidas, la fila recién agregada es el dispositivo USB que conecté. Plano! Pero hay formas de averiguar cuál es el dispositivo USB.
Puedes usar el dmesg Comando para obtener más información sobre los dispositivos USB conectados. El último dispositivo USB conectado es el más fácil de encontrar con dmesg dominio. Se usa más ampliamente para el propósito de depuración. Verás en breve por qué.
Tu corres dmesg Comando de la siguiente manera:
$ dmesg
Como puede ver en la caja amarilla marcada en la captura de pantalla a continuación, estos son información sobre el dispositivo USB que conecté el último, que fue mi cámara web USB. Puedes ver en una de las casillas marcadas azules, el dispositivo USB que conecté es un Webcam HD UVC y su identificación es 0bda: 57cb.
A estas alturas, es posible que haya descubierto que la salida de dmesg El comando es mensajes de registro del sistema. Bueno si lo es.
También puede buscar un dispositivo USB específico por su identificación en el dmesg registro del sistema.
Ejecute el siguiente comando para abrir la salida de dmesg ordenar con menos Pager de texto:
$ dmesg | menos
Deberías ver la siguiente ventana:
Ahora para buscar una cadena, presione / Key en tu teclado. Y deberías el A / aparecer en la parte inferior de la ventana del terminal como se marca en la captura de pantalla a continuación.
Ahora escriba la ID del dispositivo USB. Por ejemplo, antes, cuando enumeré los dispositivos USB conectados con el comando LSUSB, uno de los dispositivos USB tenía ID 0bda: 57cb
Escriba la ID del dispositivo USB y presione . Como puede ver en la sección marcada de la captura de pantalla a continuación, la cadena de búsqueda está marcada de blanco.
Puedes presionar y Llaves de flecha para navegar hacia arriba y hacia abajo y leerlo. Debe encontrar mucha información sobre ese dispositivo USB como puede ver en la sección marcada de la captura de pantalla a continuación.
Listado de dispositivos USB con dispositivos USB Dominio
Puede ejecutar el siguiente comando para enumerar todos los dispositivos USB conectados de su sistema:
$ USB-DEVICES
Como puede ver en la captura de pantalla a continuación, se enumeran todos los dispositivos USB conectados. Podemos averiguar casi la misma información que antes con dispositivos USB dominio.
Bloque de listado dispositivos USB
Si desea enumerar todos los dispositivos de almacenamiento de bloque USB, eso es todos los dispositivos de almacenamiento USB, entonces puede usar el lsblk o fdisk ordenar hacerlo.
Listado de dispositivos de almacenamiento de bloques USB con lsblk:
$ lsblk
Como puede ver en la captura de pantalla a continuación, se enumeran todos los dispositivos de almacenamiento de bloques disponibles (incluidos los dispositivos de almacenamiento de bloques USB).
Puede obtener casi la misma información que lsblk ordenar con de color dominio. Pero tienes que ejecutarlo como root de la siguiente manera:
$ sudo blkid
También puedes usar fdisk Comando para enumerar todos los dispositivos de almacenamiento de bloque USB de la siguiente manera:
$ sudo fdisk -l
Como puede ver en la captura de pantalla a continuación, se enumeran los dispositivos de almacenamiento de bloques conectados (incluidos los dispositivos USB).
Así es como enumera todos los dispositivos USB en Linux. Gracias por leer este artículo.