Linux / Befehl uname: Kernel und Systemarchitektur überprüfen

uname gibt den Namen und die Version des laufenden Kernels sowie die Systemarchitektur aus. Es ist kein Befehl, der den Distributionsnamen oder alle installierten Hardwareinformationen anzeigt.

Wenn es ohne Optionen ausgeführt wird, zeigt es nur den Kernel-Namen an. -r ist nützlich, um die aktuell laufende Kernel-Version zu überprüfen, und -m ist nützlich, um die Maschinenarchitektur zu überprüfen. -a zeigt mehrere Punkte in einer Zeile an, aber die Leerzeichen können gemischt sein, daher ist es sicherer, in Skripten nur die notwendigen Felder auszuwählen.

Grundlegende Syntax

uname [option]

Installierte Implementierungen und Optionen können je nach Distribution variieren. Verwenden Sie man uname, um die Beschreibung für Ihr aktuelles System zu überprüfen.

Beispiele

Aktueller Kernel-Name

Selbst wenn die Standardausgabe Linux zeigt, identifiziert sie nicht die Distribution.

uname

Kernel-Version überprüfen

Überprüfen Sie die aktuell gebootete Kernel-Version, wenn Sie die Kompatibilität von Treibern oder Kernel-Modulen prüfen.

uname -r

Architektur überprüfen

Vergleichen Sie bei der Überprüfung der Plattform eines Pakets oder Binärprogramms den Maschinentyp.

uname -m

Unterscheidung zwischen Kernel-Informationen und Distributionsinformationen

uname -r zeigt die derzeit laufende Kernel-Version und uname -m zeigt die Maschinenarchitektur. Beide Ergebnisse basieren auf dem von Ihnen gebooteten Kernel, nicht auf dem Installationsmedium oder dem Paketnamen.

uname -srm

Beispielausgabe (Version und Architektur variieren je nach System):

Linux 6.8.0-xx-generic x86_64

Das erste Wort ist der Kernelname, das zweite ist die Kernelversion und das dritte die Maschinenarchitektur. Verwenden Sie nicht uname, um den Namen der Distribution wie Ubuntu oder Rocky Linux zu bestimmen. Für Distributionsinformationen lesen Sie /etc/os-release und überprüfen Sie detaillierte CPU-Funktionen mit lscpu.

Hauptoptionen und Format

Optionen/Format Beschreibung
-a Bekannte Systeminformationen in einer Zeile anzeigen.
-r Die Kernelversion anzeigen.
-m Die Maschinenarchitektur anzeigen.
-s Den Kernelname anzeigen.
-n Den Netzwerkknoten anzeigen.

Vorsichtsmaßnahmen bei der Verwendung

uname -r zeigt die Version des derzeit laufenden Kernels an, nicht den neuesten installierten Kernel. Die Distribution und Version können normalerweise mit /etc/os-release überprüft werden. In Containern können Informationen über den Host-Kernel angezeigt werden.

Häufig gestellte Fragen

Kann ich die Distributionsversion mit uname herausfinden?

Nein. uname zeigt hauptsächlich die Kernel- und Maschineninformationen an. Überprüfen Sie /etc/os-release, um den Namen und die Version der Distribution zu erfahren.

Offizielle Dokumentation

Die genaue Funktionsweise der Optionen und Implementierungsunterschiede können in der offiziellen Dokumentation für uname nachgelesen werden.