So erhalten Sie Systeminformationen mit dem uname-Befehl unter Linux

So erhalten Sie Systeminformationen mit dem uname-Befehl unter Linux

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 sein Betriebssystem ist, der Befehl uname ist die erste Wahl, wenn es darum geht, Systeminformationen zu extrahieren.





Obwohl uname ziemlich einfach zu verwenden ist, mag die Ausgabe des Befehls für Anfänger auf den ersten Blick anspruchsvoll 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. Die sehen Befehl ist das Äquivalent zu uname in der Windows-Eingabeaufforderung.





Die grundlegende Syntax des Befehls lautet:

uname options

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



Tippen dein Name im Terminal gibt den Kernelnamen aus.

uname

Ausgabe:





Linux

Aber das ist nicht alles. Verwendung der -zu Flag mit uname liefert vollständige Informationen über den Kernel und das Betriebssystem. Die -zu 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 Zeit .
  • 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 Debian-SMP 5.10.28-1time1 (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?

Was tun mit einem gefundenen iPhone?

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 -zu 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 -oder 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 : -Ö

Um die Befehlszeilenhilfe zu erhalten und die mit uname verknüpften Versionsinformationen anzuzeigen, 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.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by 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.

Wie erstelle ich eine Facebook-Fotocollage?
Teilen Teilen Tweet Email 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(79 Artikel veröffentlicht)

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 Sie über Technologie sprechen möchten, ist er Ihr Mann. 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