【Linux】lsdevコマンドの使い方をわかりやすく解説!デバイス情報を確認する方法

Linux

どーも!marusukeです!

この記事では

  • lsdevでできること
  • lsdevの使用例
  • lsdevのオプション

をわかりやすく解説します!

lsdevコマンドでできること

lsdev [オプション]

lsdevコマンドは、Linuxで認識されているデバイス情報を一覧表示するコマンドです。

主に以下のような情報を確認できます。

  • CPU
  • メモリ
  • ディスク
  • シリアルポート
  • ネットワークデバイス

ハードウェア構成を確認したいときや、デバイスが正しく認識されているか調査するときに便利です。

特に古いLinux環境や、一部のディストリビューションではシステム管理用途として利用されます。

デバイスとは?
Linuxでは、ハードウェアを「デバイス」と呼びます。キーボードやHDD、USB機器などもすべてデバイスとして管理されています。

lsdevコマンドの使用例

$ lsdev

Device            DMA   IRQ  I/O Ports
--------------------------------------
timer                   0
keyboard                1    0x060-0x06f
cascade                 2
serial                  4    0x3f8-0x3ff
ide0                    14   0x1f0-0x1f7
ide1                    15   0x170-0x177

この例では、Linuxが認識しているデバイス一覧が表示されています。

表示内容には以下の情報が含まれます。

  • IRQ(割り込み番号)
  • DMA(メモリアクセス番号)
  • I/Oポート番号

システム管理やトラブルシューティング時に役立ちます。

補足:lsdev と /proc の関係

lsdevコマンドは、内部的には /proc 以下の情報を読み取り、デバイス情報を見やすくまとめて表示しています。

実際には以下のファイルとほぼ同じ内容を確認できます。

cat /proc/interrupts
cat /proc/dma
cat /proc/ioports
ファイル内容
/proc/interruptsIRQ(割り込み)の使用状況
/proc/dmaDMAチャネルの使用状況
/proc/ioportsI/Oポートの割り当て情報

例えば /proc/interrupts を確認すると、CPUごとの割り込み情報が表示されます。

$ cat /proc/interrupts

           CPU0
  0:     12345   IO-APIC-edge      timer
  1:       234   IO-APIC-edge      keyboard
 14:      5678   IO-APIC-edge      ata_piix

lsdev はこれらを簡潔にまとめて表示するため、

  • デバイス一覧をざっくり確認したい
  • 古いLinux環境を管理している

といった場合に便利です。

ただし最近のLinuxディストリビューションでは、lsdev が標準インストールされていないことも多く、現在は /proc を直接確認するケースのほうが一般的です。

また、最近のLinuxでは以下のコマンドもよく利用されます。

コマンド内容
lspciPCIデバイス情報を表示
lsusbUSBデバイス情報を表示
lsblkディスクやパーティション情報を表示
lshwハードウェア情報を詳細表示

特にモダンなLinux環境では、lsdev よりこれらのコマンドのほうが実用的です。

lsdevコマンドのオプション

オプション説明
-dDMA情報を表示する
-iIRQ情報を表示する
-pI/Oポート情報を表示する
-C指定クラスのデバイスを表示する
-hヘルプを表示する

IRQとは?

IRQ(Interrupt Request)は、ハードウェアがCPUへ処理要求を送る仕組みです。キーボード入力やネットワーク通信などで利用されます。

DMAとは?

DMA(Direct Memory Access)は、CPUを介さずにデバイスとメモリ間でデータ転送を行う仕組みです。高速なデータ処理に利用されます。

以上です!

ここまで読んでいただきありがとうございました!

コメント

タイトルとURLをコピーしました