Wie erhalte ich Informationen zum Amazon EC2-Instanzbetriebssystem?
Ich habe gerade eine EC2-Instanz mit Linux eingerichtet. Gibt es eine Möglichkeit, die Version/Distribution von Linux, die auf der Instanz ausgeführt wird, über das Terminal abzurufen?
6 answers
Für distro-info:
cat /etc/issue
Für Kernel / Architektur (wie bereits erwähnt):
uname -a
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-31 20:41:59
Der portable Befehl für Linux-Standard-basiskompatible Distributionen (der so ziemlich alles ist, was beliebt ist) ist lsb_release
. Die Verteilung kann durch "-i "erhalten werden und die Version kommt von" - r". Die Option "- s " unterdrückt die Namensspalte und zeigt nur den Wert an, und-a zeigt alles an, was lsb_release
über das System weiß. So, 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 auf Red Hat, SuSE, Ubuntu, Debian, oder irgendetwas anderes aus diesen abgeleitet (Fedora, CentOS, was auch immer), diese befehl wird funktionieren. Andernfalls müssen Sie einige distro-spezifische Informationen herausfinden. RedHat installiert beispielsweise erneut ein Paket mit dem Namen 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 (Feb 2, 2017) Amazon Linux 2-System aus - nachdem ich den Hostnamen zurückgesetzt habe:
[ec2-user@fresh-amazon-host ~]$ cat /etc/system-release
Amazon Linux release 2.0 (2017.12) LTS Release Candidate
[ec2-user@fresh-amazon-host ~]$ 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, die Sie wirklich verwenden sollten lsb_release
wenn es verfügbar ist. Wenn Sie es nur visuell tun, ist lsb_release -a
leicht zu merken und einigermaßen leicht zu lesen. Aber wenn das keine Option ist, /etc / os-Release wird wie oben auf einigen aktuellen Linux-Betriebssystemversionen aufgefüllt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-02-08 04:21:47
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/"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-31 12:46:58
uname -a
sollte Ihnen die Informationen über den Kernel, die Erstellungszeit und einige andere Informationen, einschließlich des Herstellers, geben...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-31 23:20:09
Wie Sie sehen können, wenn Sie sich bei einem AMI EC2 Amazon Linux AMI anmelden:
"/usr/share/doc/system-release/ für die neuesten release-Notizen."
So... geben Sie einfach:
cat /usr/share/doc/system-release/ReleaseNotes.txt
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-03-21 07:50:45
Sie können einfach in den Ordner /etc/
gehen und dort nachsehen. Es gibt eine Datei namens system-release
sie können es einfach cat
und Ihre Systeminformationen herausfinden.
~ cat /etc/system-release
~ Amazon Linux release 2 (Karoo)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-08 05:31:00