Linuxコマンドラインの利点は、コマンドラインツールを使用してほとんど何でもできるという事実にあります。システムのハードウェアコンポーネントに関する情報を取得する必要がある場合でも。それがあなたがやろうとしていることであり、これへのコマンドラインの方法を探しているなら、あなたは lshwを使うことができることを知って幸せになるでしょう。 そのためのコマンド。
このチュートリアルでは、わかりやすい例を使用してこのユーティリティについて説明します。ただし、その前に、この記事のすべての例がUbuntu16.04LTSマシンでテストされていることを言及する価値があります。
Linuxlshwコマンド
すでに述べたように、lshwコマンドを使用するとハードウェア情報を取得できます。コマンドの構文は次のとおりです。
lshw [options]
そして、manページでツールを説明する方法は次のとおりです。
lshw is a small tool to extract detailed information on the hardware
configuration of the machine. It can report exact memory configuration,
firmware version, mainboard configuration, CPU version and speed, cache
configuration, bus speed, etc. on DMI-capable x86 or IA-64 systems and
on some PowerPC machines (PowerMac G4 is known to work).
It currently supports DMI (x86 and IA-64 only), OpenFirmware device
tree (PowerPC only), PCI/AGP, CPUID (x86), IDE/ATA/ATAPI, PCMCIA (only
tested on x86), SCSI and USB.
以下は、このユーティリティがどのように機能するかについてのより良いアイデアを提供するQ&Aスタイルの例です。
Q1。 lshwコマンドの使用方法は?
デフォルトの使用法では、オプションなしで「lshw」コマンドを実行するだけです。
lshw
root権限でlshwコマンドを実行する必要があることに注意してください。
以下は、私のシステムで生成されたコマンドの出力です:
これは、出力で生成される情報のほんの一部であることに注意してください。
Q2。デバイスツリーの出力にハードウェアパスを表示するにはどうすればよいですか?
これには、 -shortを使用します コマンドラインオプション。
lshw -short
私の場合、上記のコマンドが生成した出力は次のとおりです。
Q3。 lshwでSCSI、USB、IDE、PCIデバイス情報を取得するにはどうすればよいですか?
この情報は、lshwコマンドの-businfoオプションを使用して取得できます。
lshw -businfo
私の場合、このコマンドが生成する出力は次のとおりです。
注 :-数値を使用できます ツールに数値IDも表示する場合はオプション(PCIおよびUSBデバイスの場合)。
Q4。 lshwにHTML形式で情報を表示させる方法。
これには専用のコマンドラインオプションがあります:-html。したがって、このツールは次のように使用できます。
lshw -html
上記のコマンドが私のシステムで生成した出力は次のとおりです。
Q5。 XML形式で情報を表示するにはどうすればよいですか?
HTML出力と同様に、lshwコマンドもXML形式で出力を生成でき、これを容易にするコマンドラインオプションは-xmlです。
lshw -xml
この形式の出力例は次のとおりです。
同様に、 -jsonを使用できます デバイスツリーをJSONオブジェクトとして表示するコマンドラインオプション。
Q6。 lshwが出力に機密情報を出力しないようにするにはどうすればよいですか?
lshwがこの要件も処理することを知ってうれしいでしょう。ツールが機密情報を出力に出力することを望まない場合は、 -sanitizeを使用できます。 オプション。このようにして、lshwがIPアドレスやシリアル番号などの情報を出力するのを防ぐことができます。
lshw -sanitize
ご承知のとおり、lshwは毎日必要なコマンドではありません。しかし、これは間違いなく便利なツールです。システムのハードウェアの詳細にいつアクセスしたいかわからないからです。ここでは、ツールの基本的な使用法について説明しました。詳細については、コマンドのマニュアルページにアクセスしてください。