Todos los dispositivos USB que estuvieron conectados, NUNCA

Todos los dispositivos USB que estuvieron conectados, NUNCA

¿Cómo encuentro todos los dispositivos USB que estuvieron conectados desde la instalación del sistema operativo?

Sospecho que la ruta /var/run/udev/datatiene esta información, pero no estoy seguro.

Además, ¿cómo filtro los resultados para encontrar solo teclados O unidades flash?

Respuesta1

El archivo de registro del sistema se actualizará cuando se conecten dispositivos USB. Por lo general, se encuentra en /var/log/syslogdistribuciones basadas en Debian y /var/log/messagesen distribuciones basadas en RedHat.

La antigüedad del archivo de registro puede variar, ya que algunos sistemas "rotarán" los archivos de registro una vez que alcancen un tamaño determinado o descartarán las entradas más antiguas por completo. Estas configuraciones se almacenan en/etc/syslog.conf

Puede buscar archivos de texto usando grep, por ejemplo

cat /var/log/syslog | grep 'usb'

La sintaxis exacta dependerá de su sistema: consulte el registro después de conectar un dispositivo para ver cómo se verán las entradas.

Puede buscar varios términos a la vez utilizando expresiones regulares (regex). El |carácter de barra vertical indica "uno u otro", por ejemplo.

grep '(usb-storage|usb-keyboard)'

(Más sobre expresiones regulares [aquí.][https://www.digitalocean.com/community/tutorials/using-grep-regular-expressions-to-search-for-text-patterns-in-linux])

EDITAR: Como otros han señalado, este no es un registro permanente. Hasta donde yo sé, no hay ningún registro que contengatodoacontecimientos que se remontan a la fecha de instalación.

información relacionada