接続されているすべてのUSBデバイス

接続されているすべてのUSBデバイス

オペレーティングシステムのインストール後に接続されているすべてのUSBデバイスをどのように見つけることができますか?

パスに/var/run/udev/dataこの情報があるようですが、わかりません。

また、キーボードまたはフラッシュドライブのみを検索するように結果をフィルタリングするにはどうすればよいですか?

答え1

USB デバイスが接続されると、システムログファイルが更新されます。通常、/var/log/syslogDebianベースのディストリビューションと/var/log/messagesRedHatベースのディストリビューションにあります。

一部のシステムでは、ログファイルが特定のサイズに達した後に「回転」するか、古いエントリを完全に削除するため、ログファイルの寿命は異なる場合があります。これらの設定は次の場所に保存されます。/etc/syslog.conf

grepたとえば、テキストファイルを検索できます。

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

正確な構文はシステムによって異なります。デバイスを接続したら、ログを確認してエントリがどのように見えるかを確認してください。

正規表現を使用して、一度に複数の用語を検索できます。|たとえば、パイプ文字は「2つのうちの1つ」を意味します。

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

(正規表現の詳細は[こちら][https://www.digitalocean.com/community/tutorials/using-grep-regular-expressions-to-search-for-text-patterns-in-linux])

編集:他の人が指摘したように、これは永久ログではありません。私が知っている限り、ログには次のものは含まれていません。みんなイベントはインストール日まで追跡可能です。

関連情報