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

So finden Sie Hardwarespezifikationen unter Linux

Es gibt viele Tools, um Hardwarespezifikationen auf Linux-Systemen zu finden. Hier habe ich einige der am häufigsten verwendeten Tools aufgelistet, um fast alle Hardware- (und Software-) Details eines Linux-Systems zu erhalten. Das Gute ist, dass diese Tools auf einigen Linux-Distributionen standardmäßig vorinstalliert sind. Ich habe diese Tools auf dem Ubuntu 18.04 LTS-Desktop getestet, sie sollten jedoch auch auf anderen Linux-Distributionen funktionieren.

1. LSHW

Lshw (Hardware-Lister) ist ein einfaches, aber voll funktionsfähiges Dienstprogramm, das detaillierte Informationen über die Hardwarekonfiguration eines Linux-Systems liefert. Es kann die genaue Speicherkonfiguration, Firmware-Version, Mainboard-Konfiguration, CPU-Version und -Geschwindigkeit, Cache-Konfiguration, Busgeschwindigkeit usw. melden. Informationen können in Klartext, XML oder HTML ausgegeben werden.

Es unterstützt derzeit DMI (nur x86 und EFI), Open Firmware Device Tree (nur PowerPC), PCI/AGP, ISA PnP (x86), CPUID (x86), IDE/ATA/ATAPI, PCMCIA (nur auf x86 getestet), USB und SCSI.

Wie ich bereits sagte, ist lshw standardmäßig mit Ubuntu vorinstalliert. Wenn es nicht in Ihrem Ubuntu-System installiert ist, installieren Sie es mit dem folgenden Befehl:

$ sudo apt install lshw lshw-gtk

Führen Sie bei anderen Linux-Distributionen, zum Beispiel Arch Linux, Folgendes aus:

$ sudo pacman -S lshw lshw-gtk

Führen Sie nach der Installation lshw aus, um die Details Ihrer Systemhardware zu finden:

$ sudo lshw

Sie sehen die detaillierte Ausgabe der Hardwarespezifikationen Ihres Systems.

Beispielausgabe:

Finden Sie Hardware-Spezifikationen unter Linux mit lshw

Bitte beachten Sie, dass die Ausgabe unvollständig oder ungenau sein kann, wenn Sie den Befehl lshw ohne sudo-Rechte ausführen.

Lshw kann die Ausgabe als HTML-Seite anzeigen. Verwenden Sie dazu:

$ sudo lshw -html

Ebenso können wir den Gerätebaum wie unten im XML- und JSON-Format ausgeben.

$ sudo lshw -xml
$ sudo lshw -json

Um den Gerätebaum mit Hardwarepfaden auszugeben, verwenden Sie die Option -short:

$ sudo lshw -short

Zeigen Sie den Gerätebaum mit dem Hardwarepfad mit lshw an

Führen Sie Folgendes aus, um Geräte mit Businformationen mit detaillierten SCSI-, USB-, IDE- und PCI-Adressen aufzulisten:

$ sudo lshw -businfo

Standardmäßig zeigt lshw alle Hardwaredetails an. Sie können auch die Hardwareinformationen für bestimmte Hardwaredetails basierend auf Klasse anzeigen Optionen wie Prozessor, Speicher, Anzeige usw. Die Klassenoptionen finden Sie mit lshw -short oder lshw -businfo Befehle.

Gehen Sie wie folgt vor, um bestimmte Hardwaredetails anzuzeigen, z. B. Prozessor:

$ sudo lshw -class processor

Beispielausgabe:

*-cpu 
description: CPU
product: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
vendor: Intel Corp.
physical id: 4
bus info: [email protected]
version: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
serial: To Be Filled By O.E.M.
slot: CPU 1
size: 913MHz
capacity: 2300MHz
width: 64 bits
clock: 100MHz
capabilities: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx lahf_lm epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts md_clear flush_l1d cpufreq
configuration: cores=2 enabledcores=1 threads=2

Ebenso können wir Systemdetails mit dem Befehl abrufen:

$ sudo lshw -class system

Festplattendetails abrufen:

$ sudo lshw -class disk

Netzwerkdetails abrufen:

$ sudo lshw -class network

Speicherdetails abrufen:

$ sudo lshw -class memory

Außerdem können wir Details mehrerer Geräte wie unten auflisten.

$ sudo lshw -class storage -class power -class volume

Wenn Sie die Details mit Hardwarepfad anzeigen möchten, fügen Sie einfach -short hinzu Option.

$ sudo lshw -short -class processor

Ausgabe:

H/W path Device Class Description
=======================================================
/0/4 processor Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz

Manchmal möchten Sie Ihre Hardwaredetails vielleicht jemandem mitteilen, beispielsweise einem Kundenbetreuer. Wenn dies der Fall ist, können Sie potenziell vertrauliche Informationen wie IP-Adressen, Seriennummern usw. wie unten beschrieben aus der Ausgabe entfernen.

$ lshw -sanitize

1.1. Lshw-gtk-GUI-Dienstprogramm

Wenn Sie mit CLI nicht vertraut sind, können Sie lshw-gtk verwenden Dies ist die grafische Oberfläche für das lshw-Befehlszeilentool.

Es kann entweder über Terminal oder Dash geöffnet werden.

Um es vom Terminal aus zu starten, tun Sie einfach:

$ sudo lshw-gtk

Hier ist die Standard-GUI-Oberfläche des lshw-Tools.

Finden Sie Hardwarespezifikationen unter Linux mit lshw-gtk

Doppelklicken Sie einfach auf "Tragbarer Computer", um es weiter zu erweitern.

Finden Sie Hardwarespezifikationen unter Linux mit der lshw-gtk-GUI

Sie können auf den nachfolgenden Hardware-Reiter doppelklicken, um die Detailansicht zu erhalten.

Weitere Einzelheiten finden Sie in den Manpages.

$ man lshw

2. Inxi

Inxi ist mein weiteres Lieblingstool, um fast alles über ein Linux-System zu finden. Es ist ein kostenloses, quelloffenes und voll funktionsfähiges Befehlszeilensystem-Informationstool. Es zeigt Systemhardware, CPU, Treiber, Xorg, Desktop, Kernel, GCC-Version(en), Prozesse, RAM-Nutzung und eine Vielzahl anderer nützlicher Informationen. Ob Festplatte oder CPU, Mainboard oder das komplette Detail des Gesamtsystems, inxi zeigt es in Sekundenschnelle genauer an. Da es sich um ein CLI-Tool handelt, können Sie es in der Desktop- oder Server-Edition verwenden. Weitere Einzelheiten finden Sie in der folgenden Anleitung.

  • So finden Sie Linux-Systemdetails mit inxi

Empfohlene Lektüre:

  • Linux-Systemdetails mit Python finden

3. Hardinfo

Hardinfo erhalten Sie die Hardware- und Softwaredetails Ihres Systems, die nicht in der lshw verfügbar sind.
HardInfo kann Informationen über die Hardware und das Betriebssystem Ihres Systems sammeln, Benchmarks durchführen und druckbare Berichte entweder im HTML- oder im Nur-Text-Format erstellen.

Wenn Hardinfo nicht in Ubuntu installiert ist, installieren Sie es mit dem folgenden Befehl:

$ sudo apt install hardinfo

Einmal installiert, Hardinfo-Tool entweder über das Terminal oder das Menü.

So sieht die Hardinfo-Standardschnittstelle aus.

Finden Sie Hardware-Spezifikationen unter Linux mit Hardinfo

Wie Sie im obigen Screenshot sehen, hat Hardinfo eine einfache und intuitive GUI.

Alle Hardwareinformationen sind in vier Hauptgruppen gruppiert, nämlich Computer , Geräte , Netzwerk und Benchmarks . Jede Gruppe zeigt spezifische Hardwaredetails.

Um beispielsweise Ihre Prozessordetails anzuzeigen, klicken Sie auf die Option „Prozessor“ in der Gruppe „Geräte“.

Prozessordetails mit Hardinfo anzeigen

Im Gegensatz zu lshw hilft Ihnen Hardinfo, grundlegende Softwarespezifikationen wie Betriebssystemdetails, Kernelmodule, Gebietsschemainformationen, Dateisystemnutzung, Benutzer/Gruppen und Entwicklungstools usw. zu finden.

Details zum Betriebssystem mit Hardinfo anzeigen

Ein weiteres bemerkenswertes Merkmal von Hardinfo ist, dass es uns erlaubt, einfache Benchmarks durchzuführen, um CPU- und FPU-Fähigkeiten und einige der Fähigkeiten der grafischen Benutzeroberfläche zu testen.

Benchmarks mit Hardinfo durchführen

Empfohlene Lektüre:

  • Phoronix Test Suite – Ein Open-Source-Test- und Benchmarking-Tool
  • UnixBench – Eine Benchmark-Suite für Unix-ähnliche Systeme
  • Wie man Linux-Befehle und -Programme von der Befehlszeile aus testet

Wir können Berichte über unser gesamtes System sowie einzelne Geräte erstellen. Um einen Bericht zu erstellen, klicken Sie einfach auf die Schaltfläche "Bericht erstellen" in der Menüleiste und wählen Sie die Informationen aus, die Sie in den Bericht aufnehmen möchten.

Generieren Sie Systemberichte mit Hardinfo

Hardinfo hat auch einige Befehlszeilenoptionen.

Um beispielsweise einen Bericht zu erstellen und im Terminal anzuzeigen, führen Sie Folgendes aus:

$ hardinfo -r

Module auflisten:

$ hardinfo -l

Weitere Einzelheiten finden Sie in den Manpages.

$ man hardinfo

4. Systeminfo

Sysinfo ist eine weitere Alternative zu den Dienstprogrammen HardInfo und lshw-gtk, die verwendet werden kann, um sowohl Hardware- als auch Softwareinformationen wie unten aufgeführt zu erhalten.
  • Systemdetails wie Distributionsversion, Versionen von GNOME, Kernel, gcc und Xorg und Hostname.
  • CPU-Details wie Anbieteridentifikation, Modellname, Frequenz, L2-Cache, Modellnummern und Flags.
  • Speicherdetails wie Gesamtsystem-RAM, freier Speicher, Auslagerungsspeicher insgesamt und frei, zwischengespeicherter, aktiver/inaktiver Speicher.
  • Speichercontroller wie IDE-Schnittstelle, alle IDE-Geräte, SCSI-Geräte.
  • Hardwaredetails wie Motherboard, Grafikkarte, Soundkarte und Netzwerkgeräte.

Lassen Sie uns sysinfo mit dem Befehl installieren:

$ sudo apt install sysinfo

Sysinfo kann entweder über Terminal oder Dash gestartet werden.

Um es vom Terminal aus zu starten, führen Sie Folgendes aus:

$ sysinfo

Hier ist die Standardschnittstelle des Dienstprogramms Sysinfo.

sysinfo-Schnittstelle

Wie Sie sehen können, wurden alle Hardware- (und Software-) Details in fünf Kategorien eingeteilt, nämlich System, CPU, Speicher, Speicher und Hardware. Klicken Sie auf eine Kategorie in der Navigationsleiste, um die entsprechenden Details anzuzeigen.

Finden Sie Hardware-Spezifikationen unter Linux mit Sysinfo

Weitere Details finden Sie auf den Manpages.

$ man sysinfo

5. Hwinfo

Hwinfo ist ein kostenloses Open-Source- und Befehlszeilenprogramm zum Auffinden von Hardwareinformationen für Linux-Systeme. Es sucht nach der in einem Linux-System vorhandenen Hardware und zeigt die ausführlichen Details jedes Hardwaregeräts an. Wenn Sie der Meinung sind, dass die Details zu viel sind, um sie zu verstehen, bietet Hwinfo eine Option zum Anzeigen der abgekürzten Ausgabe. Es verwendet libhd.so Bibliothek zum Sammeln von Details fast aller Hardware wie BIOS, CPU, Architektur, Speicher, Festplatte(n), Partitionen, Kamera, Bluetooth, CD/DVD-Laufwerke, Tastatur/Maus, Grafikkarte, Monitor, Modem, Scanner, Drucker, PCI, IDE, SCSI, Soundkarte, Netzwerkkarte, USB und vieles mehr. Weitere Einzelheiten zu Hwinfo finden Sie in der folgenden Anleitung:

  • So finden Sie Informationen zur Linux-Systemhardware mit Hwinfo

Und das ist alles. Wie ich bereits erwähnt habe, könnten viele Tools verfügbar sein, um Hardware-/Software-Spezifikationen anzuzeigen. Diese fünf Tools reichen jedoch gerade aus, um alles über Ihre Linux-Distribution zu finden.


Linux
  1. So finden Sie Ihre IP-Adresse unter Linux

  2. So verwenden Sie FIND unter Linux

  3. So finden Sie eine Datei in Linux

  4. So finden Sie die Standard-Gateway-IP in Linux

  5. Wie finde ich das Hardwaremodell unter Linux?

So finden Sie den Hostnamen unter Linux

So finden Sie verfügbare Netzwerkschnittstellen unter Linux

Linux-Berechtigungen – So finden Sie Berechtigungen einer Datei

So zeigen Sie Hardwareinformationen unter Linux an

So finden Sie die letzte Anmeldung unter Linux

So finden Sie die IP-Adresse in Linux