GNU/Linux >> Linux Esercitazione >  >> Linux

Come ottenere informazioni sul sistema operativo dell'istanza Amazon EC2?

Per informazioni sulla distribuzione:

cat /etc/issue

Per kernel/architettura (come menzionato in precedenza):

uname -a

Il comando portatile per le distribuzioni compatibili con Linux Standard Base (che è praticamente tutto popolare) è lsb_release . La distribuzione può essere ottenuta con "-i" e la versione deriva da "-r". L'opzione "-s" sopprime la colonna del nome e mostra solo il valore, e -a mostra tutto lsb_release conosce il sistema. Quindi, ad esempio su un sistema 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

Se sei su Red Hat, SuSE, Ubuntu, Debian o qualsiasi altra cosa derivata da quelli (Fedora, CentOS, qualunque cosa), questo comando funzionerà. Altrimenti, dovrai trovare alcune informazioni specifiche sulla distribuzione. RedHat, per esempio ancora una volta, installa un pacchetto chiamato redhat-release e crea un file 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)

Ecco come appare su un sistema Amazon Linux 2 appena sottoposto a provisioning (2 febbraio 2017), dopo aver reimpostato il nome host:

[[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, dovresti davvero usare lsb_release se è disponibile. Se lo fai solo visivamente, lsb_release -a è facile da ricordare e ragionevolmente facile da leggere. Ma se questa non è un'opzione, /etc/os-release è popolato come sopra su parecchie recenti versioni del sistema operativo Linux.


Questo ha funzionato per me:

# 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. Come ottenere informazioni di sistema e hardware su Linux

  2. Come modificare il nome host in Linux

  3. Linux:come ottenere in modo affidabile il nome del sistema operativo?

  4. Come ottengo le informazioni sull'istanza di ec2 Linux mentre sono connesso sulla riga di comando (dns pubblico, AMI, ecc.)

  5. Come posso ottenere in modo affidabile il nome del sistema operativo?

9 Esempi di comandi Linux Uname per ottenere i dettagli del sistema operativo

Linux è un sistema operativo o un kernel?

Come installare Rocky Linux 8 sull'istanza Amazon AWS Ec2

Come elencare i servizi su Linux

Come ottenere il tuo indirizzo IP su Linux

Come ottenere informazioni sull'hardware su Linux utilizzando il comando dmidecode