web-dev-qa-db-ja.com

lshwコマンドとlspciコマンドの違い

少し混乱した問題だと思いますが、lshwlspciコマンドの違いは何ですか?

2
user3679015

lshwはすべてのコンピューターハードウェアをリストし、lspciはコンピューターに接続されているデバイスをリストします。

buntu manpage から:

lspciは、システム内のPCIバスとそれらに接続されているデバイスに関する情報を表示するためのユーティリティです。

lshwは、マシンのハードウェア構成に関する詳細情報を抽出するための小さなツールです。 DMI対応のx86またはIA-64システムおよび一部のPowerPCマシン(PowerMac G4は動作することが知られています)で、正確なメモリ構成、ファームウェアバージョン、メインボード構成、CPUバージョンと速度、キャッシュ構成、バス速度などを報告できます。

3
Muzaffar

非常に簡単に言えば:

$ lspci | wc
     17     206    1509
$ Sudo lshw | wc
     439    1464   19370   

lspciコマンドは、PCIバスを介して接続されているデバイスのみをリストします。 lshwおよびlshw-gtk(GUIを使用するのと同じこと)一方で、システム内のすべてのハードウェアに関する完全な情報を提供します。これには、マザーボード、CPU、ハードディスクなどが含まれます。また、シリアル番号やモデルなど、これらに関するより詳細な情報も提供します。

3
terdon