Harting Development

Der Linux "version"-Befehl: Deine Quelle für Systeminformationen

Lukas Fuchs vor 7 Monaten in  Betriebssysteme 3 Minuten Lesedauer

Die Grundlagen des "version"-Befehls

Der "version"-Befehl ist ein vielseitiges Tool in Linux, das dir wertvolle Informationen über dein System liefert. Er wird verwendet, um die Versionen verschiedener Softwarekomponenten anzuzeigen, darunter der Kernel, die Linux-Distribution, die Shell und der Compiler.

Was macht der "version"-Befehl?

Wenn du den "version"-Befehl ausführst, zeigt er typischerweise eine kurze Zusammenfassung der Versionsinformationen für das angegebene Programm oder die angegebene Komponente an. Die genaue Ausgabe kann je nach Komponente variieren, enthält aber in der Regel die Versionsnummer, das Erscheinungsdatum und andere relevante Details.

Wie verwende ich den "version"-Befehl?

Die Syntax des "version"-Befehls ist einfach:

version (Optionen) (Befehl)

Die Optionen ermöglichen es dir, die Ausgabe anzupassen oder bestimmte Informationen anzuzeigen. Die häufigsten Optionen sind:

  • -a: Zeigt alle verfügbaren Informationen an
  • -h: Zeigt die Hilfeinformationen an
  • --version: Zeigt nur die Versionsnummer an

Der Befehl ist der Name der Komponente, deren Version du anzeigen möchtest. Wenn du keinen Befehl angibst, wird die Version der aktuellen Shell angezeigt.

Beispiele für die Befehlsverwendung

Im Folgenden findest du einige Beispiele für die Verwendung des "version"-Befehls:

# Kernel-Version anzeigen
version

# Linux-Distributionsversion anzeigen
version fedora-release

# Shell-Version anzeigen
version bash

# Compiler-Version anzeigen
version gcc

Anzeigen der Kernel-Version

Der Kernel ist das Herzstück deines Linux-Systems. Die Anzeige seiner Version gibt dir Einblick in die von dir verwendete Kernel-Edition, einschließlich wichtiger Informationen wie Sicherheitspatches und Kompatibilitätsaktualisierungen.

Wie du die Kernel-Version anzeigst

Um die Kernel-Version anzuzeigen, führe den Befehl uname -r aus:

uname -r

Diese Ausgabe liefert Informationen über die Hauptserie, die Nebenversion und gegebenenfalls den Patch-Level des Kernels. Beispielsweise könnte die Ausgabe 5.15.0-46-generic aussehen, was auf eine Zwischenversion (Patch-Level 46) der Hauptversion 5.15 für ein generisches System hinweist.

Weiterführende Informationen gibt es bei: Linux: USB-Geräte auflisten

Weitere Informationen zur Kernel-Version

Neben der Anzeige der Kernel-Versionsnummer kannst du mit uname auch weitere Informationen abrufen:

  • uname -s: Zeigt den Kernelnamen (in der Regel "Linux") an.
  • uname -v: Zeigt die detaillierte Beschreibung des Kernels an, einschließlich Versionsinformationen, Build-Datum und -optionen.
  • uname -a: Zeigt alle oben genannten Informationen in einer einzigen Zeile an.

Indem du diese Befehle verwendest, kannst du die Kernel-Version deines Systems auf einfache Weise prüfen und die Stabilität, Sicherheit und Kompatibilität deines Systems ermitteln.

Anzeigen der Linux-Distribution

Wenn du wissen möchtest, welche Linux-Distribution du verwendest, kannst du den Befehl version mit dem Flag -d verwenden.

Das -d Flag

Das -d Flag steht für "Distribution" und gibt die aktuelle Linux-Distribution aus. Die Ausgabe kann variieren, abhängig von der verwendeten Distribution.

Beispielsweise gibt der Befehl bei einer Ubuntu-Installation folgendes aus:

$ version -d
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.5 LTS
Release:        20.04
Codename:       focal

Weitere nützliche Informationen

Zusätzlich zur Distributor-ID und Beschreibung kann die Ausgabe noch weitere Informationen enthalten:

  • Release: Die Versionsnummer der Distribution
  • Codename: Der interne Codename der Distribution
  • Support- und Wartungsstatus: Bei manchen Distributionen wird auch der Support- und Wartungsstatus angegeben, z. B. "LTS" (Long Term Support) oder "EOL" (End of Life).

Fehlerbehebung

Wenn der Befehl version keine Ausgabe für die Distribution liefert, kann es daran liegen, dass deine aktuelle Distribution nicht unterstützt wird. Alternativ kannst du einen anderen Befehl wie lsb_release oder cat /etc/os-release verwenden, um Informationen über deine Distribution zu erhalten.

Anzeigen der Shell-Version

Wenn du wissen möchtest, welche Shell du verwendest, kannst du den "version"-Befehl wie folgt aufrufen:

Für nähere Informationen besuche: DEB-Dateien in Linux installieren: Eine umfassende Anleitung

version

Das Ergebnis wird dir die Version deiner aktuellen Shell anzeigen. Dies kann hilfreich sein, wenn du bestimmte Funktionen nutzen möchtest, die nur in bestimmten Shell-Versionen verfügbar sind.

Arten von Shells

Es gibt verschiedene Arten von Shells, darunter:

  • Bash (Bourne Again Shell): Eine weit verbreitete und leistungsstarke Shell, die die Standard-Shell in vielen Linux-Distributionen ist.
  • Zsh (Z Shell): Eine erweiterte Shell mit vielen nützlichen Funktionen, wie z. B. erweiterte Autovervollständigung und Anpassungsmöglichkeiten.
  • Fish (Friendly Interactive Shell): Eine benutzerfreundliche Shell, die für Anfänger geeignet ist und eine intuitive Befehlszeile bietet.
  • Tcsh (Tenex C Shell): Eine C-ähnliche Shell, die besonders für die Verwendung auf Unix-Systemen entwickelt wurde.

Shell-Konfiguration

Du kannst die Konfiguration deiner Shell anpassen, indem du die entsprechende Konfigurationsdatei bearbeitest. Die Konfigurationsdatei für Bash ist beispielsweise ~/.bashrc. Du kannst diese Datei mit einem Texteditor wie nano oder vim bearbeiten.

Fazit

Das Anzeigen der Shell-Version kann dir helfen, deine Umgebung besser zu verstehen und Funktionen zu nutzen, die für deine verwendete Shell spezifisch sind. Indem du die Konfiguration deiner Shell anpasst, kannst du sie an deine Bedürfnisse und Vorlieben anpassen.

Anzeigen der Compiler-Version

Neben den bereits besprochenen Informationen kannst du mit dem version-Befehl auch die Version des auf deinem System installierten Compilers anzeigen. Dies kann hilfreich sein, wenn du sicherstellen möchtest, dass du die richtige Version für deine Entwicklungsumgebung hast oder wenn du Fehler bei der Kompilierung von Code beheben möchtest.

Compiler-Version anzeigen

Um die Version des installierten Compilers anzuzeigen, verwende den folgenden Befehl:

$ version gcc

Dieser Befehl gibt die Version des GNU Compiler Collection (GCC)-Compilers aus. GCC ist einer der am weitesten verbreiteten Compiler für Linux-Systeme.

Compiler-Optionen anzeigen

Neben der Versionsnummer kannst du auch die Compiler-Optionen anzeigen, die beim Kompilieren deines Codes verwendet werden. Dies kann hilfreich sein, wenn du die Standardeinstellungen anpassen oder spezifische Optionen für deine Entwicklungsumgebung festlegen möchtest.

Weitere Informationen findest du unter: Linux-Ordnergröße anzeigen: Methoden, um Speicherplatz zu verwalten

Um die Compiler-Optionen anzuzeigen, verwende den folgenden Befehl:

$ gcc -v

Dieser Befehl gibt eine ausführliche Liste aller beim Kompilieren von Code verwendeten Optionen aus.

Fehlerbehebung bei Befehlsausgaben

Wenn du nach der Ausführung des "version"-Befehls auf Fehler oder ungewöhnliche Ausgaben stößt, kannst du die folgenden Schritte zur Fehlerbehebung ausführen:

Befehlssyntax überprüfen

Stelle sicher, dass du die richtige Befehlssyntax verwendest. Der Befehl "version" hat keine Argumente oder Optionen. Gib den Befehl einfach als "version" ohne zusätzliche Zeichen ein.

Falls du Argumente oder Optionen angibst, wird möglicherweise eine Fehlermeldung wie "Befehl nicht gefunden" angezeigt. Entferne alle Argumente und Optionen und versuche es erneut.

Systemberechtigungen überprüfen

Einige Versionen des "version"-Befehls erfordern Root-Berechtigungen, um auf bestimmte Systeminformationen zugreifen zu können. Versuche, den Befehl als Root-Benutzer auszuführen. Du kannst dies tun, indem du "sudo version" eingibst.

Mehr dazu in diesem Artikel: BASH-Befehl: Dateien auf Existenz prüfen

Gib dein Root-Passwort ein, wenn du dazu aufgefordert wirst. Wenn du immer noch Probleme hast, kontaktiere deinen Systemadministrator.

PATH-Variable überprüfen

Stelle sicher, dass der "version"-Befehl in deinem $PATH enthalten ist. Dies ist die Umgebungsvariable, die definiert, welche Verzeichnisse die Shell nach ausführbaren Dateien durchsucht.

Gib den folgenden Befehl ein, um deinen $PATH anzuzeigen:

echo $PATH

Wenn das Verzeichnis, in dem sich der "version"-Befehl befindet, nicht in $PATH enthalten ist, musst du es hinzufügen. Dies kannst du tun, indem du der $PATH-Variablen deinen Befehlspfad anhängst, z. B.:

PATH=$PATH:/opt/bin

Ersetze "/opt/bin" durch den tatsächlichen Pfad zu deinem "version"-Befehl.

Man-Pages konsultieren

Die "man"-Pages für den "version"-Befehl können hilfreiche Informationen zur Syntax, Optionen und möglichen Fehlermeldungen enthalten. Gib den folgenden Befehl ein, um die "man"-Page für den "version"-Befehl anzuzeigen:

man version

Community-Support suchen

Wenn du nach dem Ausprobieren der oben genannten Schritte immer noch Probleme hast, kannst du in Online-Foren oder Community-Gruppen nach Hilfe suchen. Beschreibe dein Problem detailliert und gib relevante Screenshots oder Fehlermeldungen an.

Alternative Methoden zur Versionsanzeige

Neben dem "version"-Befehl gibt es noch weitere Möglichkeiten, Versionsinformationen in Linux-Systemen anzuzeigen:

Für nähere Informationen besuche: Unverzichtbare Linux-Befehle in kompaktem PDF: Dein Spickzettel für die Befehlszeile

/proc-Dateisystem

Das /proc-Dateisystem ist ein virtuelles Dateisystem, das Informationen über den aktuell ausgeführten Kernel und die laufenden Prozesse enthält. Folgende Dateien im /proc-Verzeichnis liefern Versionsinformationen:

  • /proc/version: Zeigt die Kernel-Version und andere zugehörige Informationen an.
  • /proc/sys/kernel/osrelease: Zeigt die Release-Version der Linux-Distribution an.

Unix-Befehle

Verschiedene Unix-Befehle können ebenfalls Versionsinformationen liefern, darunter:

  • uname: Zeigt Informationen zum aktuell laufenden System an, einschließlich Kernel-Version, Hostname und Betriebssystemname.
  • lsb_release: Zeigt Informationen über die installierte Linux-Distribution an, wie z. B. Versionsnummer, Codename und Distributor.

Distributionsspezifische Tools

Einige Linux-Distributionen bieten ihre eigenen Tools zur Anzeige von Versionsinformationen:

  • Red Hat/CentOS: rpm -q kernel zeigt die Kernel-Version an.
  • Debian/Ubuntu: lsb_release -a zeigt detaillierte Informationen über die Distribution an.
  • Arch Linux: pacman -Qi linux zeigt die Kernel-Version und andere installierte Pakete an.

GUI-Tools

Wenn du eine grafische Benutzeroberfläche (GUI) verwendest, kannst du Versionsinformationen über folgende Methoden anzeigen:

  • Systeminformations-Tools: Viele Linux-Distributionen verfügen über Systeminformations-Tools wie "System Monitor" oder "About This Computer", die Versionsinformationen anzeigen.
  • Paketmanager: Die GUI-Oberfläche deines Paketmanagers zeigt möglicherweise Versionsinformationen für installierte Pakete an, einschließlich des Kernels.

Verwandte Artikel

Folge uns

Neue Posts

Beliebte Posts