人間のハードウェアモデルを印刷する方法

人間のハードウェアモデルを印刷する方法

時には、私が使用しているハードウェアコンポーネントの正確なモデルを確認したい場合があります。私は、マザーボードのxyz位置に使用されるコンデンサブランドのような極端な詳細にはあまり興味がありません。一般的に互換性のあるハードウェアを購入したり、ドライバを探したいので、マザーボード、メモリ、グラフィックカードなどの正確なモデルを知りたいです。したがって、基本的に私に必要なのは、ボックスに書かれた内容を示す重要なハードウェアの各部分に1行だけ必要です。

Linuxのコマンドラインでこれをどのように実行しますか?

私が試したこと:

  • neofetch私が見つけたものの中で最高ですが、CPUとGPUのみが表示されます。 RAMモデルまたは周波数、ハードドライブモデル、またはマザーボードモデルは記載されていません。
  • lshw私は決して理解できなかった517行の横説説を印刷しました。これは明らかに一種の技術ツールであり、どのハードウェアモデルを持っているのかを知りたがって、ケースを開けて懐中電灯で内部を覗くのはあまりにも怠惰な人のためではありません。

答え1

インシもう一つのツールです。デフォルトの出力はわずか2行で、マイコンピュータの出力全体()には-F29行、メモリ情報(-m)には数行があります。
オプションを選択-xし、ベンダー:製品IDやシリアル番号(必要な場合)など、各項目-xxに詳細情報を追加します。-xxx

スクリーンショット

試してみてください:

inxi
inxi -Fm
sudo inxi -Fmxx

標準ツールは であり、lspciハードウェアに関する情報が必要な場合です。lsusblscpu

答え2

lshwデフォルトの出力形式は冗長なIMOです。-short各デバイスについて、人間が読むことができる単純な1行の要約である出​​力形式が便利です。

この-jsonオプションは、複数の言語で明確に解析しやすい出力を生成します。たとえば、PerlとPythonには、jqコマンドラインまたはシェルスクリプトからjsonデータを処理し、必要な情報を抽出するために使用できるJSON解析ライブラリがあります。man lshw詳細より。

便利なもう一つのツールですdmidecode。からman dmidecode

dmidecodeこれは、コンピュータのDMI(一部はSMBIOSとも呼ばれます)テーブルの内容を人間が読める形式にダンプするツールです。

この表には、システムのハードウェアコンポーネントの説明だけでなく、シリアル番号、BIOSバージョンなどの他の有用な情報が含まれています。このテーブルを使用すると、実際のハードウェアを調べることなくこの情報を取得できます。

これは報告速度とセキュリティの面で利点ですが、提供された情報を潜在的に信頼できないものにします。

関連情報