연결된 모든 USB 장치

연결된 모든 USB 장치

OS 설치 이후 연결된 모든 USB 장치를 어떻게 찾나요?

경로에 /var/run/udev/data이 정보가 있는 것 같지만 확실하지 않습니다.

또한 키보드나 플래시 드라이브만 찾기 위해 결과를 필터링하려면 어떻게 해야 합니까?

답변1

USB 장치가 연결되면 시스템 로그 파일이 업데이트됩니다. 일반적으로 /var/log/syslogDebian 기반 배포판과 /var/log/messagesRedHat 기반 배포판에 있습니다 .

로그 파일의 수명은 다양할 수 있습니다. 일부 시스템에서는 로그 파일이 특정 크기에 도달하면 "회전"하거나 오래된 항목을 모두 삭제하기 때문입니다. 이러한 설정은 다음 위치에 저장됩니다./etc/syslog.conf

grep예를 들어 를 사용하여 텍스트 파일을 검색할 수 있습니다 .

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

정확한 구문은 시스템에 따라 다릅니다. 장치를 연결한 후 로그를 확인하여 항목이 어떻게 표시되는지 확인하세요.

정규식(regex)을 사용하여 여러 용어를 한 번에 검색할 수 있습니다. 예를 들어 파이프 |문자는 '둘 중 하나/또는'을 나타냅니다.

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

(정규식에 대한 자세한 내용은 [여기][https://www.digitalocean.com/community/tutorials/using-grep-regular-expressions-to-search-for-text-patterns-in-linux])

편집: 다른 사람들이 지적했듯이 이것은 영구 로그가 아닙니다. 내가 아는 한, 다음을 포함할 로그가 없습니다.모두설치 날짜까지 거슬러 올라가는 이벤트.

관련 정보