Wie kann ich Systeminformationen über die Befehlszeile abrufen?

Wie kann ich Systeminformationen über die Befehlszeile abrufen?

Manchmal, wenn ich mich per SSH bei einem System anmelde (zum Beispiel beim Produktionsserver), verfüge ich über solche Berechtigungen, dass ich dort bestimmte Software installieren kann, aber dazu muss ich das System kennen, mit dem ich es zu tun habe.

Dort könnte ich prüfen, wie das System installiert ist.

Gibt es eine Möglichkeit, über die CLI festzustellen, welche Unix-/Linux-Distribution ausgeführt wird?

Antwort1

Versuchen:

uname -a

Sie erhalten beispielsweise folgende Ausgabe:

Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux

Sie können auch Folgendes verwenden:

cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Antwort2

So erhalten Sie den Hostnamen, die Kernelversion und andere nützliche Informationen zum System:

uname -a

Um die Version der Linux-Distribution abzurufen, gibt es keinen eindeutigen Befehl. Jede Distribution implementiert es anders. Unter Debian und Ubuntu:

cat /etc/debian_version

Über Red Hat:

cat /etc/redhat-release 
cat /etc/lsb-release
lsb_release -a

Unter Fedora:

cat /etc/fedora-release

Antwort3

Für Linux können Sie den Befehl lsb_release ausprobieren, der Linux Standard Base und distributionsspezifische Informationen bereitstellt. Versuchen Sie:

lsb_release -d

Prüfen Sie auch die anderen Optionen auf mander Seite

Antwort4

Kurz gesagt können Sie es so machen(Dank an@daemontoshAntwort):

lsb_release -a

...alle Informationen anzeigen.

Eine weitere Möglichkeit, Informationen zu erhalten, ist(Dank an@HeathRafteryUnd@JourneymanGeekAntworten):

cat /proc/version

/procaber es gibt viele Unix-Versionen, die das Pseudodateisystem nicht unterstützen .

verwandte Informationen