USBコンピュータ周辺機器の世界では、ほとんどの人が自分のコンピュータで何らかのUSBデバイスを使用しています。最近では、USB Webカメラ、USBハードドライブ、PenDriveとも呼ばれるUSBスティックなどがあります。ほとんどすべてのデバイスにUSBバージョンがあります。そのため、Linuxを使用している場合は、システムに接続されているUSBデバイスを一覧表示する必要がある場合があります。
LinuxでUSBデバイスを一覧表示するには、多くのプログラムと方法があります。
この記事では、LinuxでUSBデバイスを一覧表示する方法を紹介します。デモにはUbuntu18.04 Bionic Beaverを使用していますが、これらのコマンドはすべてのLinuxディストリビューションで使用できます。それでは始めましょう。
を使用してUSBデバイスを一覧表示する lsusb 指示
広く使われている lsusb コマンドを使用して、Linuxで接続されているすべてのUSBデバイスを一覧表示できます。
$lsusb
あなたがの出力から見ることができるように lsusb 以下のスクリーンショットのコマンドを実行すると、接続されているすべてのUSBデバイスが一覧表示されます。バスID、デバイスID、USB ID、およびタイトルが出力に表示されます。 lsusb 指図。
下のスクリーンショットのマークされたセクションでわかるように、 Realtek Semiconductor Corp. ID付き 0bda:57cb 、これは私のUSBウェブカメラです。
の出力を見ても、それがWebカメラであるかどうかはわかりません。 lsusb コマンド、できますか?いいえ!では、どうすればこれを知ることができますか?の出力を確認したからです lsusb USB Webカメラを接続する前後のコマンドで、出力を比較すると、新しく追加された行は、接続したUSBデバイスです。プレーン!しかし、USBデバイスが何であるかを知る方法があります。
あなたは使用することができます dmesg 接続されているUSBデバイスに関する詳細情報を見つけるためのコマンド。最後に接続されたUSBデバイスはで見つけるのが最も簡単です dmesg 指図。これは、デバッグ目的でより広く使用されています。すぐにその理由がわかります。
あなたが実行します dmesg 次のようにコマンドを実行します。
$dmesg
下のスクリーンショットの黄色でマークされたボックスに表示されているように、これらは最後に接続したUSBデバイス(USB Webカメラ)に関する情報です。青いマークの付いたボックスの1つに、接続したUSBデバイスが HD UVC WebCam そのIDは 0bda:57cb 。
今までにあなたはその出力が dmesg コマンドはシステムログメッセージです。はい、そうです。
特定のUSBデバイスをIDで検索することもできます。 dmesg システムログ。
次のコマンドを実行して、の出力を開きます。 dmesg とのコマンド 以下 テキストポケットベル:
$dmesg | 以下
次のウィンドウが表示されます。
文字列を検索するには、を押します / キーボードのキー。そして、あなたは / 下のスクリーンショットに示されているように、ターミナルウィンドウの下部に表示されます。
次に、USBデバイスIDを入力します。たとえば、以前にlsusbコマンドで接続されたUSBデバイスを一覧表示したとき、USBデバイスの1つにIDがありました 0bda:57cb
USBデバイスIDを入力し、を押します 。下のスクリーンショットのマークされたセクションでわかるように、検索文字列は白でマークされています。
あなたは押すことができます と 矢印キーを使用して上下に移動し、読み進めます。以下のスクリーンショットのマークされたセクションでわかるように、そのUSBデバイスに関する多くの情報を見つける必要があります。
USBデバイスの一覧表示 USBデバイス 指示
次のコマンドを実行して、システムに接続されているすべてのUSBデバイスを一覧表示できます。
$USBデバイス
下のスクリーンショットでわかるように、接続されているすべてのUSBデバイスが一覧表示されます。以前とほぼ同じ情報を見つけることができます USBデバイス 指図。
ブロックUSBデバイスのリスト
すべてのUSBブロックストレージデバイス、つまりすべてのUSBストレージデバイスを一覧表示する場合は、 lsblk また fdisk そうするためのコマンド。
USBブロックストレージデバイスの一覧表示 lsblk :
$lsblk以下のスクリーンショットでわかるように、使用可能なすべてのブロックストレージデバイス(USBブロックストレージデバイスを含む)が一覧表示されます。
あなたはとほぼ同じ情報を得ることができます lsblk とのコマンド blkid 指図。ただし、次のようにルートとして実行する必要があります。
$sudoblkid
使用することもできます fdisk 次のようにすべてのUSBブロックストレージデバイスを一覧表示するコマンド:
$sudo fdisk -NS以下のスクリーンショットでわかるように、接続されているブロックストレージデバイス(USBデバイスを含む)が一覧表示されます。
これが、Linux上のすべてのUSBデバイスを一覧表示する方法です。この記事を読んでくれてありがとう。