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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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:
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.