Ich versuche herauszufinden, welche Linux-Version auf einem Remote-Server ausgeführt wird. Ich habe dort mit SSH eine Verbindung zu meinem Konto hergestellt und den folgenden Befehl verwendet: uname -a
Und ich habe: Linux just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 # 1 SMP Do Mar 7 15:58:33 EST 2013 x86_64 x86_64 x86_64 GNU / Linux
Aber das sagt mir nicht, um welche Linux-Version es sich handelt.
Irgendein Rat? Vielen Dank,
Saul
Es gibt eine Datei lynx.cfg, also habe ich lynx.cfg geleitet und es hat:
Die Standardposition für diese Datei lautet /etc/lynx.cfg (Red Hat Linux, Fedora).
Handelt es sich also um Red Hat Linux oder Fedora?
uname -a
(siehe haralds Antwort).Antworten:
Versuche dies...
quelle
*-release
nichtrelease*
. So betreibe ich Arch Linux, so habe icharch-release
,lsb-release
undos-release
in/etc/
.cat /etc/issue
wie ich in meinem Kommentar zu deiner Frage angegeben habe? Die Frage zum verknüpften Stapelüberlauf zeigte an, dass der Befehl in älteren Distributionen ausgeführt werden kann.Wenn Sie Glück haben, können einige Informationen durch Ausführen abgerufen werden
quelle
"2.6.32-20130307.60.9.bh6.x86_64" schlägt CentOS oder RedHat Linux vor. Um herauszufinden, um welche CentOS-Version es sich handelt (falls es sich um CentOS handelt), verwenden Sie:
oder allgemeiner:
Eine andere Möglichkeit besteht darin, in / etc nach Konfigurationsdateien zu suchen, z. B. nach Aktualisierungsservern und Repositorys, die für die Distribution spezifisch sind.
Dies:
könnte auch einige Hinweise geben.
Eine weitere Möglichkeit besteht darin, herauszufinden, welcher Paketmanager installiert ist. Probiere diese:
Wenn Sie eines davon finden, verwenden Sie es, um nach einem "lsb-release" -Paket oder einem Paket mit ähnlichem Namen zu suchen. Wenn es gefunden wird, installieren Sie es und versuchen Sie Folgendes:
quelle
Versuchen Sie es mit der Betriebssystemerkennung von nmap: http://nmap.org/book/man.html
quelle
Linux 3
sowieso nur ergeben , und keine bestimmte VerteilungÜberprüfen Sie alle
/etc/*
in dieser Funktion:https://github.com/saltstack/salt/blob/059f44a4d42ccfa5006b02fc4b01784ac5440eab/salt/grains/core.py#L671
quelle
Wenn seine Debian-Prüfung
oder allgemeiner
sollte zu den meisten Distributionen passen
quelle
Wenn Sie einen
yum
Befehl zur Verfügung haben, der RedHat / CentOS / Oracle ist, überprüfen Sie Ihreyum
Repository-Einstellungen.Wenn
apt-get
dies der Fall ist, hängt es mit Debian zusammen und überprüfen Sie erneut Ihre Software-Repositorys, um herauszufinden, um welche Distribution es sich handelt.Wenn Sie keine haben, fragen Sie die Person, die Ihr Benutzerkonto erstellt hat;)
quelle