{category}

Linux - デバイス管理

lshw

エルエスエイチダブリュー(ストレージと設備管理

意味 ハードウェア情報の詳細表示


lshwとは?

lshwは、Linuxシステムのハードウェア設定の詳細情報を表示するコマンドです。CPUやメモリ、ディスク、ネットワークインターフェースなど、システム全体のハードウェア構成を確認できます。

lshwの具体的な使い方

ハードウェア情報表示

$ sudo lshw

👇出力結果

hardware-pc
    description: Computer
    product: XPS 15 9570 (0839)
    vendor: Dell Inc.
    version: Not Specified
    serial: 6QB8ZQ2
    width: 64 bits
    capabilities: smbios-3.1 dmi-3.1 smp vsyscall32
    configuration: administrator_password=disabled boot=normal chassis=notebook family=XPS frontpanel_password=disabled keyboard_password=disabled power-on_password=disabled uuid=4c4c4544-0051-4210-8038-b8c04f5a5132
  *-core
       description: Motherboard
       product: 0K9M3G
       vendor: Dell Inc.
       physical id: 0
       version: A00
       serial: /6QB8ZQ2/CNFCW0011G002H/
       slot: Default string
     *-firmware
          description: BIOS
          vendor: Dell Inc.
          physical id: 0
          version: 1.17.1
          date: 05/17/2021
          size: 64KiB
          capacity: 32MiB
          capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
...

このコマンドを実行すると、システムのハードウェア構成の詳細な情報が階層構造で表示されます。CPUの種類やクロック数、搭載メモリ量、ディスクの容量、ネットワークカードの種類など、多岐にわたる情報を得ることができます。

簡略化されたハードウェア情報表示

$ sudo lshw -short

👇出力結果

H/W path      Device     Class       Description
===================================================
                         system      XPS 15 9570 (0839)
/0                       bus         0K9M3G
/0/0                     memory      64KiB BIOS
/0/40                    memory      16GiB System Memory
/0/40/0                  memory      8GiB SODIMM DDR4 Synchronous 2667 MHz (0.4 ns)
/0/40/1                  memory      8GiB SODIMM DDR4 Synchronous 2667 MHz (0.4 ns)
/0/100                   processor   Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
/0/100/0                 memory      384KiB L1 cache
/0/100/1                 memory      1536KiB L2 cache
/0/100/2                 memory      9MiB L3 cache
/0/1                     memory      656KiB System Memory
...

このコマンドは、ハードウェア情報を簡略化された形式で表示します。各デバイスの基本的な情報(ハードウェアパス、デバイスクラス、説明)が一覧形式で表示されます。

特定のハードウェアクラスの情報表示

$ sudo lshw -c network

👇出力結果

*-network
       description: Wireless interface
       product: Wireless 8265 / 8275
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 78
       serial: 94:b8:6d:71:04:3c
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwlwifi driverversion=5.4.0-42-generic firmware=36.77d01142.0 ip=192.168.1.5 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:131 memory:a4100000-a4101fff
...

このコマンドは、ネットワーク関連のハードウェア情報のみを表示します。ネットワークインターフェースの詳細情報(MACアドレス、ドライバー、速度など)を確認できます。

lshwに関するよくある質問

Q. lshwを実行すると何が分かる?
A. lshwを実行すると、システムのハードウェア構成の詳細情報が分かります。具体的には、CPUの種類やクロック速度、搭載メモリ量、ストレージデバイスの容量、ネットワークインターフェースの種類、グラフィックカードの情報など、コンピュータの主要なハードウェアコンポーネントについての情報を得ることができます。
Q. lshwの出力が多すぎる場合は?
A. lshwの出力が多すぎる場合、特定のハードウェアクラスに絞って情報を表示することができます。例えば、'sudo lshw -c network'とすると、ネットワーク関連のハードウェア情報のみが表示されます。また、'sudo lshw -short'を使用すると、簡略化された出力を得ることができます。
Q. lshwはなぜsudoが必要なの?
A. lshwは詳細なハードウェア情報にアクセスするため、多くの場合sudoによる管理者権限が必要です。これは、一部のハードウェア情報へのアクセスが制限されており、一般ユーザー権限では読み取れない情報があるためです。sudoを使用することで、より完全で詳細な情報を得ることができます。

Linuxのlshwについても学べる書籍の紹介

「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Linuxのlshwやmkfs、dd、rsync、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。

よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。

1日5分の暗記でプログラミンが身に付く!プログラミング単語帳 公式ストアで発売中!

HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。


Linuxを学べる「プログラミング単語帳」アプリ

プログラミング単語帳がアプリになりました!Linuxはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。

収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。

いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。

2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!

2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!


関連するそのほかの単語

mkfs

ファイルシステム作成

種類: ディスク管理

dd

データのコピーと変換

種類: バックアップとリストア

rsync

ファイル同期ツール

種類: バックアップとリストア

lsof

開いているファイルの一覧表示

種類: ファイル使用状況

less

ファイルを1画面ずつ表示

種類: ファイル操作