Es gibt neben der Bezugnahme auf eine einfache Versionsnummer zahlreiche Möglichkeiten, eine Linux-Version zu identifizieren. Schon ein kurzer Blick auf die Ausgabe des uname-Befehls kann Ihnen etwas sagen. Was sind das für Informationen und was sagen sie Ihnen? In diesem Artikel werden wir uns die Ausgabe des Befehls uname sowie die Versionsbeschreibungen einiger anderer Befehle und Dateien genauer ansehen. Verwenden von uname Wenn Sie den Befehl uname -a in einem Terminalfenster eines Linux-Systems ausführen, werden zahlreiche Informationen angezeigt. Das liegt daran, dass dieses kleine „a“ dem uname-Befehl mitteilt, dass Sie die gesamte Ausgabe sehen möchten, die der Befehl bereitstellen kann. Die resultierende Anzeige verrät Ihnen viel über das System. Tatsächlich sagt Ihnen jede angezeigte Information etwas anderes über Ihr System. Beispielsweise sieht die Ausgabe von uname -a folgendermaßen aus: $ uname -a Linux dragonfly 5.4.0-37-generic #41-Ubuntu SMP Mittwoch, 3. Juni 2020, 18:57:02 UTC x86_64 x86_64 x86_64 GNU/Linux Obwohl dies möglicherweise nicht wichtig ist, können Sie dieselben Informationen mit einem Befehl anzeigen, der alle uname-Optionen in der richtigen Reihenfolge enthält: $ uname -snmrvpio Linux dragonfly 5.4.0-37-generic #41-Ubuntu SMP Mittwoch, 3. Juni 2020, 18:57:02 UTC x86_64 x86_64 x86_64 GNU/Linux Um diese lange Liste an Informationen in einzelne Abschnitte aufzuteilen, können Sie eine For-Schleife wie die folgende verwenden, um jede Option zu durchlaufen: $ für Option in snmrvpio; führen Sie echo -n "$option: " aus; uname -$option; fertig s: Linux n: Libelle m: x86_64 r: 5.4.0-37-generisch v: #41-Ubuntu SMP Mittwoch, 3. Juni 2020, 18:57:02 UTC p: x86_64 ich: x86_64 o: GNU/Linux Diese Schleife zeigt, welche Informationen diese Option liefert. Die Manpage „uname“ enthält eine Beschreibung der einzelnen Optionen. Hier ist die Liste:
Um tiefer in die angezeigten Informationen einzutauchen, schauen Sie sich die angezeigten Kernel-Release-Daten genau an. Die 5.4.0-37 in der vierten Zeile ist nicht nur eine beliebige Zahlenfolge. Jede Zahl zählt.
Darüber hinaus zeigt die Ausgabe Nr. 41 in Zeile 5 (Kernelversion) in der obigen Schleife an, dass diese Version 41 Mal kompiliert wurde. Wenn Sie aus allen Informationen nur ein Element anzeigen möchten, kann die Einzeloption nützlich sein. Beispielsweise gibt der Befehl uname -n nur den Systemnamen an, während uname -r nur die Kernel-Version angibt. Diese und andere Optionen können bei der Inventarisierung Ihres Servers oder beim Erstellen von Skripts nützlich sein. Auf Red Hat-Systemen liefert der Befehl uname -a die gleichen Informationen. Hier ist ein Beispiel: $ uname -a Linux fruitfly 4.18.0-107.el8.x86_64 #1 SMP Fr 14. Juni 13:46:34 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux Release-Informationen Wenn Sie wissen müssen, welche Distribution Sie ausführen, wird Ihnen die Ausgabe von uname nicht sehr hilfreich sein. Schließlich sind Kernelversionen nicht dasselbe wie Distributionsversionen. Für diese Informationen können Sie unter Ubuntu und anderen Debian-basierten Systemen den Befehl lsb_release -r verwenden und unter Red Hat den Inhalt der Datei /etc/redhat-release anzeigen. Für Debian-Systeme: $ lsb_release -r Version: 20.04 Für Red Hat und verwandte Systeme: $ Katze /etc/redhat-release Red Hat Enterprise Linux Version 8.1 Beta (Ootpa) Verwenden von /proc/version Die Datei /proc/version kann auch Informationen zur Linux-Version liefern. Die in dieser Datei bereitgestellten Informationen haben vieles mit der Ausgabe von uname -a gemeinsam. Hier sind einige Beispiele. Unter Ubuntu: $ cat /proc/version Linux-Version 5.4.0-37-generic (buildd@lcy01-amd64-001) (gcc-Version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #41-Ubuntu SMP Mi., 3. Juni 2020, 18:57:02 UTC Auf RedHat: $ cat /proc/version Linux-Version 4.18.0-107.el8.x86_64 ([email protected]) (GCC-Version 8.3.1 20190507 (Red Hat 8.3.1-4) (GCC)) #1 SMP Freitag, 14. Juni 2019, 13:46:34 UTC Zusammenfassen Das Linux-System bietet zahlreiche Informationen zur Kernel- und Distributionsinstallation. Sie müssen nur wissen, wo oder wie Sie danach suchen und verstehen, was es bedeutet. Dies ist das Ende dieses Artikels zum Entschlüsseln von Linux-Versionsinformationen. Weitere Informationen zum Entschlüsseln von Linux-Versionsinformationen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung der KeepAlive-Anwendungsfälle in Vue
>>: Was macht die MySQL-Datenbank?
MySQL ist in Community Edition (Community Server)...
Einführung Dies ist Ihnen sicherlich schon einmal...
GitHub bietet alle möglichen magischen Tools. Heu...
MySQL-Basisdatentypen Übersicht über gängige MySQ...
Vorwort: Die Funktion „Gruppieren nach“ ruft das ...
Die Online-Suche zum Ändern der Grub-Startzeit be...
Inhaltsverzeichnis 1. Effektanzeige 2. Verbessert...
Inhaltsverzeichnis I. Überblick 2. pt-archiver Ha...
Ab MySQL 5.7 wurden viele Sicherheitsupdates hinz...
In CSS-Style-Datei angeben #class td /*Legen Sie ...
Inhaltsverzeichnis 1. Hintergrund 2. Anweisungen ...
Ich habe kürzlich den Aushöhlungseffekt untersuch...
Wie erreicht man Internationalisierung in React? ...
Dieser Artikel veranschaulicht anhand von Beispie...
Wir wissen, dass es in der Shell zwei Möglichkeit...