GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir des informations sur le système d'exploitation de l'instance Amazon EC2 ?

Pour plus d'informations sur la distribution :

cat /etc/issue

Pour le noyau/l'architecture (comme mentionné précédemment) :

uname -a

La commande portable pour les distributions compatibles Linux Standard Base (qui est à peu près tout ce qui est populaire) est lsb_release . La distribution peut être obtenue par "-i" et la version provient de "-r". L'option "-s" supprime la colonne de nom et affiche juste la valeur, et -a affiche tout lsb_release connaît le système. Ainsi, par exemple sur un système RHEL 5.5 :

$ 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

Si vous utilisez Red Hat, SuSE, Ubuntu, Debian ou tout autre élément dérivé de ceux-ci (Fedora, CentOS, peu importe), cette commande fonctionnera. Sinon, vous devrez trouver des informations spécifiques à la distribution. RedHat, par exemple encore, installe un package nommé redhat-release et crée un fichier dans /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)

Voici à quoi cela ressemble sur un système Amazon Linux 2 fraîchement provisionné (2 février 2017) - après avoir réinitialisé le nom d'hôte :

[[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/"

À mon humble avis, vous devriez vraiment utiliser lsb_release s'il est disponible. Si vous le faites simplement visuellement, lsb_release -a est facile à retenir et raisonnablement facile à lire. Mais si ce n'est pas une option, /etc/os-release est rempli comme ci-dessus sur un certain nombre de versions récentes du système d'exploitation Linux.


Cela a fonctionné pour moi :

# 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. Comment obtenir des informations sur le système et le matériel sous Linux

  2. Comment changer le nom d'hôte sous Linux

  3. Comment installer PHPMyAdmin sur une instance Linux EC2 ?

  4. Comment obtenir des informations sur le système d'exploitation de l'instance Amazon EC2 ?

  5. Comment puis-je obtenir de manière fiable le nom du système d'exploitation ?

9 exemples de commande Linux Uname pour obtenir les détails du système d'exploitation

Linux est-il un système d'exploitation ou un noyau ?

Comment installer Rocky Linux 8 sur l'instance Amazon AWS Ec2

Comment répertorier les services sous Linux

Comment obtenir votre adresse IP sous Linux

Comment obtenir des informations sur le matériel sous Linux à l'aide de la commande dmidecode