GNU/Linux >> Linux の 問題 >  >> Linux

Linux でハードウェア モデルを見つけるにはどうすればよいですか?

dmidecode | grep -A3 '^System Information' を使用して 指図。そこでは、BIOS とハードウェアからのすべての情報が見つかります。これらは 3 つの異なるマシンでの例です (これは完全な出力の抜粋です):

System Information
    Manufacturer: Dell Inc.
    Product Name: Precision M4700

System Information
    Manufacturer: MICRO-STAR INTERANTIONAL CO.,LTD
    Product Name: MS-7368

System Information
    Manufacturer: HP
    Product Name: ProLiant ML330 G6

sudo dmidecode -t baseboard を試してください DMI t の完全な情報については、 人間が読める形式で、あなたのベースボードに関連するコンテンツ。 システム製品名のみ 、どちらでも使用できます (タイプ dmidecode -s のリストを取得する トリング キーワード):

sudo dmidecode -s system-product-name
sudo dmidecode -s baseboard-product-name

マザーボード情報に関連するその他のオプションは

sudo dmidecode -s system-version
sudo dmidecode -s baseboard-version
sudo dmidecode -s system-manufacturer
sudo dmidecode -s baseboard-manufacturer

sudo dmidecode -s を試す 利用可能なシステム DMI 文字列の完全なリストについては、


記録として、この情報の多くは最新の Linuces の /sys/devices/virtual/dmi/id で利用できます (つまり、少なくとも 2011 年以降)。特に、シリアル番号を除いて、通常のユーザーが読み取ることができる場合はほとんどです。 .元の投稿者の質問に答えるには、product_name システムのモデル名を含むファイルです。

bios_date
bios_vendor
bios_version
board_asset_tag
board_name
board_serial
board_vendor
board_version
chassis_asset_tag
chassis_serial
chassis_type
chassis_vendor
chassis_version
modalias
power
product_name
product_serial
product_uuid
product_version
smbios_version
subsystem
sys_vendor
uevent

そして、これは、その良さを示すために、どのユーザーでも実行できる便利なスクリプトです:

#!/bin/bash

cd /sys/devices/virtual/dmi/id/
for f in *; do
        printf "$f "
        cat $f 2>/dev/null || echo "***_Unavailable_***"
done

ファイル名にはスペースが含まれていないため、この情報は awk などのユーティリティによって、悪意のある目的のために簡単に操作されます!


Linux
  1. Linux ですべてのスパース ファイルを見つける方法

  2. Linuxのソケットバッファサイズを見つける方法

  3. Linux で「find」の結果を mv にパイプする方法

  1. Linux の find コマンドを使用してファイルを検索する方法

  2. Linux で C プログラミング言語のヘッダー ファイルを見つけるにはどうすればよいですか?

  3. Linux マシンのハードウェアに関する詳細を調べるにはどうすればよいですか?

  1. Linux でオンラインのユーザー数を確認するにはどうすればよいですか?

  2. Linux を使用してドライブ内のフォルダー数をカウントするにはどうすればよいですか?

  3. Linuxのviでfindによって返されたすべてのファイルを編集するにはどうすればよいですか?