時には、私が使用しているハードウェアコンポーネントの正確なモデルを確認したい場合があります。私は、マザーボードのxyz位置に使用されるコンデンサブランドのような極端な詳細にはあまり興味がありません。一般的に互換性のあるハードウェアを購入したり、ドライバを探したいので、マザーボード、メモリ、グラフィックカードなどの正確なモデルを知りたいです。したがって、基本的に私に必要なのは、ボックスに書かれた内容を示す重要なハードウェアの各部分に1行だけ必要です。
Linuxのコマンドラインでこれをどのように実行しますか?
私が試したこと:
neofetch
私が見つけたものの中で最高ですが、CPUとGPUのみが表示されます。 RAMモデルまたは周波数、ハードドライブモデル、またはマザーボードモデルは記載されていません。lshw
私は決して理解できなかった517行の横説説を印刷しました。これは明らかに一種の技術ツールであり、どのハードウェアモデルを持っているのかを知りたがって、ケースを開けて懐中電灯で内部を覗くのはあまりにも怠惰な人のためではありません。
答え1
答え2
lshw
デフォルトの出力形式は冗長なIMOです。-short
各デバイスについて、人間が読むことができる単純な1行の要約である出力形式が便利です。
この-json
オプションは、複数の言語で明確に解析しやすい出力を生成します。たとえば、PerlとPythonには、jq
コマンドラインまたはシェルスクリプトからjsonデータを処理し、必要な情報を抽出するために使用できるJSON解析ライブラリがあります。man lshw
詳細より。
便利なもう一つのツールですdmidecode
。からman dmidecode
:
dmidecode
これは、コンピュータのDMI(一部はSMBIOSとも呼ばれます)テーブルの内容を人間が読める形式にダンプするツールです。この表には、システムのハードウェアコンポーネントの説明だけでなく、シリアル番号、BIOSバージョンなどの他の有用な情報が含まれています。このテーブルを使用すると、実際のハードウェアを調べることなくこの情報を取得できます。
これは報告速度とセキュリティの面で利点ですが、提供された情報を潜在的に信頼できないものにします。