VITUX
Wenn Sie Linux verwenden, müssen Sie möglicherweise Details zu dem von Ihnen ausgeführten System oder den von Ihnen verwendeten Hardwarespezifikationen kennen. Als normaler Linux-Benutzer oder Softwareentwickler ist es wichtig, dass Sie die Kompatibilität eines Software- oder Hardwaresystems überprüfen, das Sie installieren möchten. Die Linux-Befehlszeile enthält mehrere integrierte Befehle, mit denen Sie sich mit der Software- und Hardwareplattform vertraut machen können, an der Sie arbeiten. In diesem Tutorial erfahren Sie, wie Sie alle diese Befehle verwenden, um die sysinfo Linux-Details abzurufen.
Die in diesem Tutorial erwähnten Befehle und Beispiele wurden unter Ubuntu 20.04 und Debian 10 getestet.
Anzeigen grundlegender Systeminformationen zur Linux-Shell
Um die grundlegenden Informationen zu Ihrem System zu erhalten, müssen Sie mit dem Befehlszeilendienstprogramm uname – kurz für Unix-Name – vertraut sein.
Der uname-Befehl
Der uname-Befehl wird mit mehreren Schaltern geliefert. Der grundlegende Befehl, wie unten beschrieben, gibt nur den Kernelnamen zurück:
$ uname
Ausgang:
Wie Sie sehen können, gibt der Befehl uname, wenn er ohne Schalter verwendet wird, nur den Kernel-Namen zurück, dh Linux für mein System.
Holen Sie sich den Linux-Kernel-Namen
Wenn Sie genau möchten, dass der Befehl den Kernel-Namen druckt, verwenden Sie den folgenden Befehl:
$ uname -s
Ausgang:
Die obige Ausgabe hat Linux als meinen Kernel-Namen angezeigt.
Holen Sie sich die Linux-Kernel-Version
Um die Release-Informationen Ihres Kernels zu drucken, verwenden Sie den folgenden Befehl:
$ uname -r
Ausgang:
Der obige Befehl hat die Release-Nummer meines Linux angezeigt
Get the Linux Kernel Version
Um die Version Ihres Kernels abzurufen, verwenden Sie den folgenden Befehl:
$ uname -v
Ausgang:
Die obige Ausgabe zeigt die Versionsnummer meines Kernels.
Hostname des Netzwerkknotens abrufen
Mit dem folgenden Befehl können Sie den Netzwerkhostnamen Ihres Knotens drucken:
$ uname -n
Sie können den folgenden Befehl auch für denselben Zweck verwenden, da er benutzerfreundlicher ist:
$ uname --nodename
Ausgang:
Beide Befehle zeigen die gleiche Ausgabe an. Bitte beachten Sie, dass der Hostname und der Knotenname für Nicht-Linux-Systeme möglicherweise nicht identisch sind.
Hardware-Architektur der Maschine abrufen (i386, x86_64, sysinfo Linux)
Um die Hardware-Architektur des Systems zu ermitteln, an dem Sie arbeiten, verwenden Sie bitte den folgenden Befehl:
$ uname --m
Ausgang:
Die Ausgabe x86_64 bedeutet, dass ich eine 64-Bit-Architektur verwende. Der Ausgang i686 bedeutet, dass sich ein Benutzer auf einem 32-Bit-System befindet.
Prozessortyp abrufen
Um den von Ihnen verwendeten Prozessortyp zu ermitteln, verwenden Sie bitte den folgenden Befehl:
$ uname -p
Ausgang:
Diese Ausgabe zeigt, dass ich einen 64-Bit-Prozessor verwende.
Get Hardware Platform
Um die von Ihnen verwendete Hardwareplattform zu ermitteln, verwenden Sie bitte den folgenden Befehl:
$ uname -i
Ausgang:
In meinem Fall entspricht die Ausgabe dem Namen der Maschinenhardware.
Informationen zum Betriebssystem abrufen
Der folgende Befehl informiert Sie über den Namen des verwendeten Betriebssystems:
$ uname -o
Ausgang:
Mein Ubuntu-Computer hat die obige Ausgabe für mein System angezeigt.
Anzeige aller Informationen des Uname-Befehls
Die obigen Befehle haben Systeminformationen gemäß dem verwendeten Switch-Typ angezeigt. Wenn Sie alle Systeminformationen gleichzeitig anzeigen möchten, verwenden Sie den folgenden Befehl:
$ uname -a
Ausgang:
Sie können sehen, dass die obige Ausgabe die vollständige Liste der Systeminformationen für den Benutzer anzeigt.
Anzeigen detaillierter Hardwareinformationen
Hier beschreiben wir die Befehle, die zum Extrahieren detaillierter Hardwareinformationen Ihres Systems verwendet werden:
Holen Sie sich Hardwareinformationen mit lshw
Mit dem Dienstprogramm lshw können Sie wichtige Hardwareinformationen wie Speicher, CPU, Festplatten usw. abrufen. von Ihrem System. Führen Sie den folgenden Befehl als Superuser aus, um diese Informationen anzuzeigen:
$ sudo lshw
Ausgang:
Die obige Ausgabe ist eine sehr detaillierte Version der Hardwareinformationen meines Systems. Sie können auch eine Zusammenfassung der Hardwareinformationen anzeigen, wie im folgenden Abschnitt beschrieben.
Kurze Zusammenfassung
Um die Zusammenfassung Ihres detaillierten Hardwareprofils anzuzeigen, verwenden Sie bitte den folgenden Befehl:
$ lshw -short
Ausgang:
Die obige Ausgabe ist eine spaltenweise Zusammenfassung des Hardwareprofils, die besser lesbar ist.
Erstellen einer HTML-Datei
Mit dem Dienstprogramm lshw können Sie Ihr Hardwareprofil auch als Superuser in eine HTML-Datei drucken. Verwenden Sie zu diesem Zweck den folgenden Befehl:
$ sudo lshw -html >
Beispiel:
$ sudo lshw -html > hardwareinfo.html
Ausgang:
Die obige HTML-Datei wurde im Ordner /home/user/ erstellt.
Abrufen von CPU-Informationen mit lscpu
Das Dienstprogramm lscpu listet detaillierte CPU-Informationen aus den Dateien sysfs und /proc/cpuinfo auf Ihrem Bildschirm auf. So können Sie diesen Befehl verwenden:
$ lscpu
Ausgang:
Die oben ausgang displays CPU architektur, anzahl der CPUs, kerne, CPU familie modell, themen, CPU caches und viel mehr.
Abrufen von Blockgeräteinformationen mit lsblk
Das Dienstprogramm lsblk zeigt Informationen zu allen grundlegenden Speichergeräten Ihres Systems an, z. B. Festplatte, Partitionen und an Ihr System angeschlossene Flash-Laufwerke.
$ lsblk
Mit dem folgenden Befehl können Sie viel detailliertere Informationen zu allen Geräten anzeigen:
$ lsblk -a
Ausgang:
Abrufen von USB-Geräteinformationen mit lsusb
Der Befehl lsusb listet Informationen zu allen USB-Controllern und den daran angeschlossenen Geräten auf. Führen Sie den folgenden Befehl aus:
$ lsusb
Sie können auch den folgenden Befehl verwenden, um viele detaillierte Informationen zu jedem USB-Gerät anzuzeigen.
$ lsusb -v
Ausgabe:
Dieser Ausgang zeigt alle USB-Controller und die angeschlossenen Geräte an.
Informationen zu anderen Geräten abrufen
Sie können auch Informationen zu den folgenden Geräten Ihres Systems anzeigen:
- PCI-Geräte
Befehl: $ lspci
- SCSI-Geräte
Befehl: $ lsscsi
- SATA-Geräte
Befehl:
$ hdparm e.g. $ hdparm /dev/sda2
Nach dem Üben zusammen mit diesem Tutorial, werden Sie nie sysinfo über Linux und die zugrunde liegende Hardware Ihres Systems abzurufen scheitern. Auf diese Weise können Sie die Systemspezifikationen überprüfen und feststellen, ob Ihre Hardware oder Software mit Ihrem System kompatibel ist.