Egal, ob Sie ein Entwickler sind, der an einem Skript arbeitet, das Informationen zum Kernel benötigt, oder ein normaler Benutzer, der nur neugierig auf ihr Betriebssystem, der Befehl uname ist die erste Wahl, wenn es darum geht, das System zu extrahieren Information.

Obwohl uname ziemlich einfach zu verwenden ist, mag die Ausgabe des Befehls für Anfänger auf den ersten Blick kompliziert erscheinen. Um es Ihnen leichter zu machen, zeigt dieses Handbuch, wie Sie mit uname grundlegende systembezogene Informationen unter Linux drucken.

Was ist der uname-Befehl?

Wie oben erwähnt, ist uname ein Programm in Linux und anderen Unix-basierten Betriebssystemen, das grundlegende Betriebssystem- und Kernel-Informationen in einem sauberen Format ausgibt. Obwohl uname steht für Unix-Name, wurde der Befehl auch in verschiedenen anderen Betriebssystemen implementiert. Das ver Befehl ist das Äquivalent zu uname in der Windows-Eingabeaufforderung.

Die grundlegende Syntax des Befehls lautet:

Uname-Optionen
instagram viewer

...wo Optionen sind die Flags, die Sie im Befehl angeben können.

Tippen dein Name im Terminal gibt den Kernelnamen aus.

dein Name

Ausgabe:

Linux

Aber das ist nicht alles. Verwendung der -ein Flag mit uname liefert vollständige Informationen über den Kernel und das Betriebssystem. Das -ein Flagge steht für Alle.

uname -a

Ausgabe:

Aufschlüsselung der Ausgabe

Wie Sie sehen, werden in der Ausgabe mehrere Felder angezeigt. Lassen Sie uns über jeden einzeln sprechen.

Linux kali 5.10.0-kali7-amd64 #1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU/Linux
  • Kernelname: Der Name des Kernels, der auf Ihrem Gerät ausgeführt wird. In diesem Fall lautet der Kernel-Name Linux.
  • Hostname: Das zweite Feld ist für den Systemhostnamen reserviert. Bei den meisten Linux-Distributionen kann ein Benutzer den Hostnamen zum Zeitpunkt der Installation konfigurieren. Da es sich um eine Kali Linux Installation handelt, ist der Standardhostname für das System kali.
  • Kernel-Release: Das nächste Feld bezeichnet das Kernel-Release. In der obigen Ausgabe können Sie sehen, dass die Kernel-Version ist 5.10.0-kali7-amd64.
  • Kernelversion: Die auf Ihrem Computer installierte Version des Linux-Kernels. In diesem Fall ist die Kernel-Version #1 SMP Debian 5.10.28-1kali1 (2021-04-12).
  • Name der Maschinenhardware: Der Hardwarename ist die CPU-Architektur Ihres Systems. In der oben genannten Ausgabe, x86_64 ist der Hardwarename.
  • Betriebssystem: Das letzte Feld in der Ausgabe zeigt den Betriebssystemnamen an. In diesem Fall lautet der Betriebssystemname GNU/Linux.

Verwandt: Was ist ein Kernel in Linux und wie überprüfen Sie Ihre Version?

Uname zeigt auch mehrere andere Felder an, beispielsweise den Prozessortyp und die Hardwareplattform des Systems. Der Grund, warum diese bestimmten Felder nicht ausgegeben wurden, ist, dass die Informationen, die diesen Feldern entsprechen, dem Befehl unbekannt sind. Daher statt anzuzeigen Unbekannt, entschieden sich die Entwickler, solche Felder aus der Ausgabe zu entfernen.

Individuelle Informationen mit uname anzeigen

Neben dem -ein Flag gibt es andere Optionen, die Sie mit uname verwenden können. Jedes der zusätzlichen Flags wird einem einzelnen Feld zugeordnet und kann verwendet werden, um dieses bestimmte Feld in der Ausgabe anzuzeigen.

Wenn Sie beispielsweise nur den Betriebssystemnamen verwenden möchten, verwenden Sie das Flagge:

uname -o

Ausgabe:

GNU/Linux

Ebenso können Sie die folgenden acht Optionen mit uname verwenden, um einzelne Felder auszugeben.

  • Kernelname: -S
  • Hostname: -n
  • Kernel-Release: -R
  • Kernelversion: -v
  • Name der Maschinenhardware: -m
  • Prozessor: -P
  • Hardware-Plattform: -ich
  • Betriebssystem: -Ö

Zu Befehlszeilenhilfe abrufen und zeigen Sie die mit uname verknüpften Versionsinformationen an, verwenden Sie die --Hilfe und --Ausführung Flaggen bzw.

uname --help

Ausgabe:

uname --version

Ausgabe:

uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
Lizenz GPLv3+: GNU GPL Version 3 oder höher .
Dies ist freie Software: Es steht Ihnen frei, sie zu ändern und weiterzugeben.
Es besteht KEINE GEWÄHRLEISTUNG, soweit gesetzlich zulässig.
Geschrieben von David MacKenzie.

Unter Linux ist nichts versteckt. Im Gegensatz zu Windows und anderen Betriebssystemen ist der Quellcode für Linux Open Source und kann kostenlos verteilt werden. Das bedeutet, dass jeder auf den Linux-Kernel-Code zugreifen und ihn an seine Bedürfnisse anpassen kann.

Dies erfordert jedoch Erfahrung und Fähigkeiten, da das Verständnis des Kernel-Quellcodes kein Kinderspiel ist. Wer gerade erst mit der Programmiersprache C anfängt, muss sich umfangreiche Kenntnisse in der Entwicklung aneignen, bevor er mit der Entwicklung des Linux-Kernels beginnen kann.

AktieTweetEmail
5 C-Programmiertipps, die Sie lernen müssen, um loszulegen

Die Programmiersprache C hat einen schlechten Ruf. Aber wenn man damit klar kommt, kann man alles programmieren, wie diese Tipps zeigen.

Weiter lesen

Verwandte Themen
  • Linux
  • Terminal
  • Eingabeaufforderung
  • Linux-Befehle
Über den Autor
Deepesh Sharma (73 veröffentlichte Artikel)

Deepesh ist Junior Editor für Linux bei MUO. Er schreibt Informationsleitfäden zu Linux mit dem Ziel, allen Neulingen eine glückselige Erfahrung zu bieten. Bei Filmen bin ich mir nicht sicher, aber wenn du über Technologie reden willst, ist er dein Typ. In seiner Freizeit findet man ihn beim Lesen von Büchern, beim Hören verschiedener Musikgenres oder beim Gitarrespielen.

Mehr von Deepesh Sharma

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren