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.