Articles

Linux-System- und Hardware-Details auf der Kommandozeile abrufen

Posted on

Linux-Systeminformationen abrufen

Bei der Verwendung von Linux benötigen Sie unter Umständen Details über das von Ihnen verwendete System oder die verwendeten Hardware-Spezifikationen. Als normaler Linux-Anwender oder Software-Entwickler ist es für Sie wichtig, die Kompatibilität einer Software oder eines Hardwaresystems zu prüfen, das Sie installieren möchten. Die Linux-Befehlszeile enthält mehrere eingebaute Befehle, die Ihnen dabei helfen, sich mit der Software- und Hardwareplattform, auf der Sie arbeiten, vertraut zu machen. In diesem Tutorial lernen Sie, wie Sie all diese Befehle verwenden.

Die in diesem Tutorial genannten Befehle und Beispiele wurden auf Ubuntu 20.04 LTS und Debian 10 getestet.

Grundlegende Systeminformationen auf der Linux-Shell anzeigen

Um die grundlegenden Informationen über Ihr System zu erfahren, müssen Sie mit dem Kommandozeilenprogramm namens uname – kurz für unix name – vertraut sein.

Der Befehl uname

Der Befehl uname kommt mit mehreren Schaltern. Der grundlegende Befehl, wie unten beschrieben, gibt nur den Kernel-Namen zurück:

$ uname

Ausgabe:

Ergebnis des uname-Befehls

Wie Sie sehen, gibt der uname-Befehl, wenn er ohne irgendwelche Schalter verwendet wird, nur den Kernel-Namen zurück, d.h., Linux für mein System.

Den Linux-Kernel-Namen auslesen

Wenn Sie den Befehl genau den Kernel-Namen ausgeben lassen wollen, verwenden Sie den folgenden Befehl:

$ uname -s

Ausgabe:

Kernel-Name mit uname-Befehl angezeigt

Die obige Ausgabe hat Linux als meinen Kernel-Namen angezeigt.

Linux-Kernel-Release auslesen

Um die Release-Informationen Ihres Kernels auszugeben, verwenden Sie den folgenden Befehl:

$ uname -r

Ausgabe:

Linux-Kernel-Versionsinformationen abrufen

Der obige Befehl hat die Versionsnummer meines Linux angezeigt

Linux-Kernel-Version abrufen

Um die Version Ihres Kernels abzurufen, verwenden Sie den folgenden Befehl:

$ uname -v

Ausgabe:

Linux Kernel Version

Die obige Ausgabe zeigt die Versionsnummer meines Kernels.

Netzwerkknoten-Hostname auslesen

Sie können den folgenden Befehl verwenden, um den Netzwerk-Hostnamen Ihres Knotens auszugeben:

$ uname -n

Sie können auch den folgenden Befehl für den gleichen Zweck verwenden, da er benutzerfreundlicher ist:

$ uname --nodename

Ausgabe:

Get system hostname

Beide Befehle zeigen die gleiche Ausgabe. Bitte beachten Sie, dass der Hostname und der Knotenname bei Nicht-Linux-Systemen möglicherweise nicht identisch sind.

Get Machine Hardware Architecture (i386, x86_64, etc.)

Um die Hardware-Architektur des Systems zu erfahren, auf dem Sie arbeiten, verwenden Sie bitte den folgenden Befehl:

$ uname --m

Ausgabe:

Linux-Architektur x86_64 ermitteln

Die Ausgabe x86_64 bedeutet, dass ich eine 64-Bit-Architektur verwende. Die Ausgabe i686 bedeutet, dass man sich auf einem 32-Bit-System befindet.

Get Processor Type

Um den Typ des verwendeten Prozessors zu erfahren, verwenden Sie bitte folgenden Befehl:

$ uname -p

Ausgabe:

Get Linux processor type

Die Ausgabe zeigt, dass ich einen 64-Bit-Prozessor verwende.

Get Hardware Platform

Um zu wissen, welche Hardwareplattform Sie verwenden, verwenden Sie bitte den folgenden Befehl:

$ uname -i

Ausgabe:

Get hardware platform information

In meinem Fall ist die Ausgabe die gleiche wie die des Hardware-Namens der Maschine.

Betriebssysteminformationen abrufen

Mit dem folgenden Befehl erfahren Sie den Namen des verwendeten Betriebssystems:

$ uname -o

Ausgabe:

Linux-Betriebssysteminformationen

Mein Ubuntu-Rechner hat die obige Ausgabe für mein System angezeigt.

Alle Informationen des Uname-Befehls anzeigen

Die obigen Befehle haben die Systeminformationen je nach Art des verwendeten Schalters angezeigt. Falls Sie alle Systeminformationen auf einmal sehen möchten, verwenden Sie den folgenden Befehl:

$ uname -a

Ausgabe:

uname -a Ergebnis

Sie können sehen, dass die obige Ausgabe die komplette Liste der Systeminformationen für den Benutzer anzeigt.

Detaillierte Hardware-Informationen anzeigen

Hier beschreiben wir die Befehle, die neben uname verwendet werden, um detaillierte Hardware-Informationen Ihres Systems zu extrahieren:

Hardware-Informationen mit lshw abrufen

Mit dem Dienstprogramm lshw können Sie wichtige Hardware-Informationen wie Arbeitsspeicher, CPU, Festplatten usw. von Ihrem System abrufen. Bitte führen Sie den folgenden Befehl als Superuser aus, um diese Informationen einzusehen:

$ sudo lshw

Ausgabe:

Ausgabe des lshw-Befehls

Die obige Ausgabe ist eine sehr detaillierte Version der Hardwareinformationen meines Systems. Sie können sich auch eine Zusammenfassung der Hardware-Informationen anzeigen lassen, wie im folgenden Abschnitt beschrieben.

Kurzzusammenfassung

Um die Zusammenfassung des detaillierten Hardwareprofils anzuzeigen, verwenden Sie bitte folgenden Befehl:

$ lshw -short

Ausgabe:

Kurzzusammenfassung des lshw-Hardwareberichts

Die obige Ausgabe ist eine spaltenweise Zusammenfassung des Hardwareprofils, die besser lesbar ist.

Erstellen einer HTML-Datei

Mit dem lshw-Dienstprogramm können Sie auch als Superuser Ihr Hardwareprofil in eine HTML-Datei ausgeben. Verwenden Sie dazu den folgenden Befehl:

$ sudo lshw -html > 

Beispiel:

$ sudo lshw -html > hardwareinfo.html

Ausgabe:

Hardwarebericht im HTML-Format

Die obige HTML-Datei wurde im Ordner /home/user/ erstellt.

CPU-Informationen mit lscpu abrufen

Das Dienstprogramm lscpu listet detaillierte CPU-Informationen aus den Dateien sysfs und /proc/cpuinfo auf dem Bildschirm auf. So können Sie diesen Befehl verwenden:

$ lscpu

Ausgabe:

CPU-Details mit lscpu anzeigen

Die obige Ausgabe zeigt CPU-Architektur, Anzahl der CPUs, Kerne, CPU-Familienmodell, Threads, CPU-Caches und vieles mehr.

Block-Geräteinformationen mit lsblk abrufen

Das Dienstprogramm lsblk zeigt Informationen über alle grundlegenden Speichergeräte Ihres Systems an, wie z. B. die Festplatte, ihre Partitionen und die an Ihr System angeschlossenen Flash-Laufwerke.

$ lsblk

Sie können den folgenden Befehl verwenden, um viel detailliertere Informationen über alle Geräte anzuzeigen:

$ lsblk -a

Ausgabe:

lsblk result

Informationen über USB-Geräte mit lsusb abrufen

Der Befehl lsusb listet Informationen über alle USB-Controller und die daran angeschlossenen Geräte auf. Bitte führen Sie den folgenden Befehl aus:

$ lsusb

Sie können auch den folgenden Befehl verwenden, um viele detaillierte Informationen über jedes USB-Gerät anzuzeigen.

$ lsusb -v

Ausgabe:

Details über die USB-Geräte

Diese Ausgabe zeigt alle USB-Controller und die angeschlossenen Geräte an.

Informationen über andere Geräte abrufen

Sie können auch Informationen über die folgenden Geräte Ihres Systems anzeigen:

  • PCI-Geräte

Befehl: $ lspci

  • SCSI-Geräte

Befehl: $ lsscsi

  • SATA-Geräte

Befehl:

$ hdparm e.g. $ hdparm /dev/sda2

Nachdem Sie dieses Tutorial durchgearbeitet haben, werden Sie immer wieder Informationen über Linux und die zugrundeliegende Hardware Ihres Systems abrufen. Dies wird Ihnen helfen, die Systemspezifikationen zu überprüfen und ob zukünftige Hardware oder Software mit Ihrem System kompatibel ist.

Linux-System- und Hardware-Details auf der Kommandozeile abrufen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.