GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie erhalte ich Informationen zum Betriebssystem der Amazon EC2-Instanz?

Für Distributionsinformationen:

cat /etc/issue

Für Kernel/Architektur (wie zuvor erwähnt):

uname -a

Der portable Befehl für Linux Standard Base-kompatible Distributionen (was so ziemlich alles ist, was beliebt ist) ist lsb_release . Die Distribution erhält man mit „-i“ und die Version mit „-r“. Die Option "-s" unterdrückt die Namensspalte und zeigt nur den Wert an, und -a zeigt alles lsb_release kennt das System. Also zum Beispiel auf einem RHEL 5.5 System:

$ lsb_release -s -i
RedHatEnterpriseServer

$ lsb_release -s -r
5.5

$ lsb_release -a
LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 5.5 (Tikanga)
Release:        5.5
Codename:       Tikanga

Wenn Sie Red Hat, SuSE, Ubuntu, Debian oder irgendetwas anderes verwenden, das davon abgeleitet ist (Fedora, CentOS, was auch immer), funktioniert dieser Befehl. Andernfalls müssen Sie einige distrospezifische Informationen herausfinden. RedHat installiert zum Beispiel wieder ein Paket namens redhat-release und erstellt eine Datei in /etc:

$ rpm -q redhat-release
redhat-release-5Server-5.5.0.2

$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.5 (Tikanga)

So sieht es auf einem frisch bereitgestellten (2. Februar 2017) Amazon Linux 2-System aus – nachdem ich den Hostnamen zurückgesetzt habe:

[[email protected] ~]$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate
[[email protected] ~]$ cat /etc/os-release
NAME="Amazon Linux"
VERSION="2.0 (2017.12)"
ID="amzn"
ID_LIKE="centos rhel fedora"
VERSION_ID="2.0"
PRETTY_NAME="Amazon Linux 2.0 (2017.12) LTS Release Candidate"
ANSI_COLOR="0;33"
CPE_NAME="cpe:2.3:o:amazon:amazon_linux:2.0"
HOME_URL="https://amazonlinux.com/"

IMHO, Sie sollten wirklich lsb_release verwenden wenn es verfügbar ist. Wenn Sie es nur visuell machen, lsb_release -a ist leicht zu merken und relativ leicht zu lesen. Aber wenn das keine Option ist, wird /etc/os-release auf einigen neueren Linux-Betriebssystemversionen wie oben gefüllt.


Das hat bei mir funktioniert:

# cat /etc/os-release

NAME="Amazon Linux AMI"
VERSION="2015.03"
ID="amzn"
ID_LIKE="rhel fedora"
VERSION_ID="2015.03"
PRETTY_NAME="Amazon Linux AMI 2015.03"
ANSI_COLOR="0;33"
CPE_NAME="cpe:/o:amazon:linux:2015.03:ga"
HOME_URL="http://aws.amazon.com/amazon-linux-ami/"

Linux
  1. So erhalten Sie System- und Hardwareinformationen unter Linux

  2. So ändern Sie den Hostnamen unter Linux

  3. Linux – Wie erhalte ich zuverlässig den Namen des Betriebssystems?

  4. Wie erhalte ich ec2-Linux-Instance-Informationen, während ich in der Befehlszeile angemeldet bin (öffentliches DNS, AMI usw.)

  5. Wie erhalte ich zuverlässig den Namen des Betriebssystems?

9 Linux-Uname-Befehlsbeispiele zum Abrufen von Betriebssystemdetails

Ist Linux ein Betriebssystem oder ein Kernel?

So installieren Sie Rocky Linux 8 auf einer Amazon AWS Ec2-Instanz

So listen Sie Dienste unter Linux auf

So erhalten Sie Ihre IP-Adresse unter Linux

So erhalten Sie Hardwareinformationen unter Linux mit dem Befehl dmidecode