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.




