Dieser Beitrag erklärt den uname Befehl.

uname ist ein Befehlszeilen-Tool, das grundlegende Infos über den Namen des Betriebssystems und die System-Hardware liefert.

Der uname Befehl im Detail

Das uname Programm wird hauptsächlich genutzt, um die Prozessor-Architektur, den System-Hostnamen und die Kernel-Version des laufenden Systems herauszufinden.

Die Syntax des uname Befehls sieht so aus:

uname [OPTIONEN]...

Die möglichen Optionen sind:

- `-s`, (`--kernel-name`) - Zeigt den Kernel-Namen an.

- `-n`, (`--nodename`) - Zeigt den Knotennamen (Hostname) des Systems an. Dies ist der Name, den das System zur Kommunikation über das Netzwerk verwendet. Zusammen mit der Option `-n` erzeugt `uname` dieselbe Ausgabe wie der Befehl `hostname`.

- `-r`, (`--kernel-release`) - Zeigt die Kernel-Version an.

- `-v`, (`--kernel-version`) - Zeigt die Kernel-Version an.

- `-m`, (`--machine`) - Zeigt den Namen der Computer-Hardware an.

- `-p`, (`--Prozessor`) - Zeigt die Prozessor-Architektur an.

- `-i`, (`--hardware-platform`) - Zeigt die Hardware-Plattform an.

- `-o`, (`--operating-system`) - Zeigt den Namen des Betriebssystems an. Bei Systemen ist das GNU/Linux

- `-a`, (`--all`) - Wenn die Option `-a` genutzt wird, verhält sich `uname` so, als wären die Optionen `-snrvmo` angegeben worden.

Wird uname ohne Optionen aufgerufen, zeigt es den Kernel-Namen an, als ob die Option -s verwendet worden wäre:

uname

Wie du schon weißt, lautet der Name des Kernels Linux:

Linux

Du brauchst dir nicht alle Befehlszeilenoptionen einzuprägen. Üblicherweise wird der Befehl uname mit der Option -a benutzt, um sämtliche verfügbaren Infos anzuzeigen:

uname -a
Linux dev.kommandozeile.org 4.19.0-6-amd64 #1 SMPDebian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
	

Die Ausgabe beinhaltet folgende Informationen:

- `Linux` - Kernel-Name.

- `dev.kommandozeile.org` - Hostname.

- `4.19.0-6-amd64` - Kernel-Version.

- `#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)` - Kernel-Version.

- `x86_64` - Hardware-Bezeichnung der Maschine.

- `GNU/Linux` - Betriebssystem-Name.

Optionen können kombiniert werden, um die gewünschte Ausgabe zu erhalten. Um beispielsweise herauszufinden, welche Kernel-Version auf deinem System läuft, gibst du den folgenden Befehl ein:

uname -srm
Linux 4.19.0-6-amd64 x86_64
	

Bei Verwendung mehrerer Optionen werden die Informationen in der Ausgabe in derselben Reihenfolge wie bei der Option -a angezeigt. Die Reihenfolge der angegebenen Optionen spielt keine Rolle. Sowohl uname -msr als auch uname -srm erzeugen dieselbe Ausgabe.

Zusammenfassung

Der Befehl uname dient zur Ausgabe grundlegender Systeminformationen. Normalerweise wird er mit der Option -a aufgerufen, um alle verfügbaren Informationen anzuzeigen.