GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie finde ich das Hardwaremodell unter Linux?

mit dem dmidecode | grep -A3 '^System Information' Befehl. Dort finden Sie alle Informationen von BIOS und Hardware. Dies sind Beispiele auf drei verschiedenen Maschinen (dies ist ein Auszug aus der gesamten Ausgabe):

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

Versuchen Sie es mit sudo dmidecode -t baseboard für vollständige Informationen zum DMI t fähige Inhalte, die für Ihr Baseboard relevant sind, in einer für Menschen lesbaren Form. Nur für den Systemproduktnamen , können Sie beides verwenden (geben Sie dmidecode -s ein um eine Liste von s zu erhalten trings-Schlüsselwörter):

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

Andere relevante Optionen für Motherboard-Informationen sind

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

Versuchen Sie es mit sudo dmidecode -s für eine vollständige Liste der verfügbaren System-DMI-Strings.


Fürs Protokoll, viele dieser Informationen sind unter /sys/devices/virtual/dmi/id auf modernen Linuces (dh seit mindestens 2011) verfügbar, und viele davon – insbesondere Seriennummern nicht eingeschlossen – sind für normale Benutzer lesbar . Um die Frage des ursprünglichen Posters zu beantworten, product_name ist die Datei, die den Modellnamen des Systems enthält.

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

Und hier wäre ein praktisches Dandy-Skript, das jeder Benutzer ausführen könnte, um die Güte anzuzeigen:

#!/bin/bash

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

Keine Dateinamen enthalten Leerzeichen, daher können diese Informationen leicht von Dienstprogrammen wie awk für Ihre eigenen schändlichen Zwecke manipuliert werden!


Linux
  1. So verwenden Sie den Linux-Befehl find zum Suchen von Dateien

  2. So finden Sie alle Sparse-Dateien in Linux

  3. So finden Sie die Socket-Puffergröße von Linux

  4. Wie finde ich die Header-Dateien der Programmiersprache C unter Linux?

  5. Wie kann ich die Anzahl der Benutzer online in Linux finden?

So finden Sie die Portnummer eines Dienstes in Linux

So finden Sie Hardwarespezifikationen unter Linux

So ändern Sie die Sudo-Eingabeaufforderung in Linux

So ermitteln Sie die Gesamtgröße eines Verzeichnisses in Linux

So finden Sie Dateien mit dem fd-Befehl in Linux

So finden Sie die Liste der installierten Repositories in Linux