In diesem Artikel werden wir den uname
-Befehl behandeln.
uname
ist ein Befehlszeilen-Dienstprogramm, das grundlegende Informationen über den Betriebssystemnamen und die Systemhardware ausgibt.
uname-Befehl #
Das uname
-Tool wird am häufigsten verwendet, um die Prozessorarchitektur, den System-Hostnamen und die Version des Kernels zu ermitteln, der auf dem System läuft.
Die Syntax des Befehls uname
hat folgende Form:
uname ...
Die Optionen sind wie folgt:
-
-s
, (--kernel-name
) – Gibt den Kernel-Namen aus. -
-n
, (--nodename
) – Gibt den Knotennamen (Hostname) des Systems aus. Dies ist der Name, den das System verwendet, wenn es über das Netzwerk kommuniziert. Bei Verwendung der Option-n
erzeugtuname
die gleiche Ausgabe wie der Befehlhostname
. -
-r
, (--kernel-release
) – Gibt die Kernelversion aus. -
-v
, (--kernel-version
) – Gibt die Kernelversion aus. -
-m
, (--machine
) – Gibt den Namen der Hardware des Systems aus. -
-p
, (--processor
) – Gibt die Architektur des Prozessors aus. -
-i
, (--hardware-platform
) – Gibt die Hardwareplattform aus. -
-o
, (--operating-system
) – Gibt den Namen des Betriebssystems aus. Auf Linux-Systemen ist das „GNU/Linux“ -
-a
, (--all
) – Wenn die Option-a
verwendet wird, verhält sichuname
genauso, wie wenn die Optionen-snrvmo
angegeben wurden.
Bei einem Aufruf ohne Optionen gibt uname
den Kernel-Namen aus, als ob die Option -s
angegeben worden wäre:
uname
Wie Sie bereits wissen, ist der Name des Kernels „Linux“:
Linux
Sie müssen sich nicht alle Kommandozeilenoptionen merken. Normalerweise wird der Befehl uname
mit der Option -a
verwendet, um alle verfügbaren Informationen auszugeben:
uname -a
Linux dev.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
Die Ausgabe enthält die folgenden Informationen:
-
Linux
– Kernel-Name. -
dev.linuxize.com
– Hostname. -
4.19.0-6-amd64
Kernel release. -
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)
– Kernel version. -
x86_64
– Machine hardware name. -
GNU/Linux
– Operating system name.
Die Optionen können miteinander kombiniert werden, um die gewünschte Ausgabe zu erzeugen. Um beispielsweise herauszufinden, welche Version des Linux-Kernels auf Ihrem System läuft, geben Sie den folgenden Befehl ein:
uname -srm
Linux 4.19.0-6-amd64 x86_64
Wenn mehrere Optionen verwendet werden, sind die Informationen in der Ausgabe in der gleichen Reihenfolge wie bei der Option -a
enthalten. Die Position der angegebenen Optionen spielt keine Rolle. Sowohl uname -msr
als auch uname -srm
erzeugen die gleiche Ausgabe.
Abschluss #
Der Befehl uname
wird verwendet, um grundlegende Systeminformationen zu drucken. Er wird normalerweise mit der Option -a
aufgerufen, um alle verfügbaren Informationen anzuzeigen.