2016-05-04 5 views

Antwort

0

Sie könnten die Datei/etc/os-release verwenden, die Informationen zum Betriebssystem mit der freedesktop-Spezifikation enthält.

Drucken Sie einfach das OS Namen und die Version:

awk -F '=' '/PRETTY_NAME/ { print $2 }' /etc/os-release 
+0

awk: cmd. line: 1: fatal: kann Datei '/ etc/os-release 'zum Lesen nicht öffnen (keine solche Datei oder Verzeichnis) – Muzammil

+0

' cat/etc/system-release 'funktioniert möglicherweise, wenn diese Datei verfügbar ist – lostbard

0

auf vielen Betriebssystemen, können Sie das Betriebssystem via erhalten:

lsb_release -d

+0

Befehl nicht gefunden .. :( – Muzammil

+0

lsb paket muss installiert werden dann. Auf redhat, das paket kann hinzugefügt werden über 'yum installieren redhat-lsb' – lostbard

0

Die el6 in der Kernel-Version anzeigen könnte ein RedHat (also auch Fedora), Oracle, Centos, Scientific Linux. Möglicherweise auch andere.

Zumindest auf einigen dieser Systeme (auch andere) kann die Verteilung aus den Dateien identifiziert werden. Zum Beispiel:

> ls -la /etc/issue* 
-rw-r--r-- 1 root root 57 Oct 22 2014 /etc/issue 
-rw-r--r-- 1 root root 55 Oct 22 2014 /etc/issue.net 
> cat /etc/issue 
Welcome to openSUSE 13.2 "Harlequin" - Kernel \r (\l). 
Verwandte Themen