GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener información del sistema operativo de la instancia Amazon EC2?

Para información de distribución:

cat /etc/issue

Para Kernel/arquitectura (como se mencionó anteriormente):

uname -a

El comando portátil para distribuciones compatibles con Linux Standard Base (que es prácticamente todo lo popular) es lsb_release . La distribución se puede obtener por "-i" y la versión proviene de "-r". La opción "-s" suprime la columna de nombre y solo muestra el valor, y -a muestra todo lsb_release conoce el sistema. Entonces, por ejemplo, en 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

Si está en Red Hat, SuSE, Ubuntu, Debian o cualquier otra cosa derivada de ellos (Fedora, CentOS, lo que sea), este comando funcionará. De lo contrario, tendrá que averiguar alguna información específica de la distribución. RedHat, por ejemplo nuevamente, instala un paquete llamado redhat-release y crea un archivo en /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)

Así es como se ve en un sistema Amazon Linux 2 recién aprovisionado (2 de febrero de 2017), después de restablecer el nombre de 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/"

En mi humilde opinión, deberías usar lsb_release si está disponible. Si solo lo haces visualmente, lsb_release -a es fácil de recordar y razonablemente fácil de leer. Pero si esa no es una opción, /etc/os-release se completa como se indicó anteriormente en bastantes versiones recientes del sistema operativo Linux.


Esto funcionó para mí:

# 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. Cómo obtener información sobre el sistema y el hardware en Linux

  2. Cómo cambiar el nombre de host en Linux

  3. ¿Cómo copiar la carpeta completa de la instancia de Amazon EC2 Linux a la máquina local de Linux?

  4. ¿Cómo obtener el sistema operativo actual en MSBuild?

  5. ¿Cómo obtengo información de la instancia de ec2 Linux mientras estoy conectado en la línea de comandos (dns público, AMI, etc.)

9 ejemplos de comandos Uname de Linux para obtener detalles del sistema operativo

¿Linux es un sistema operativo o un kernel?

Cómo instalar Rocky Linux 8 en la instancia Amazon AWS Ec2

Cómo enumerar servicios en Linux

Cómo obtener su dirección IP en Linux

Cómo obtener información de hardware en Linux usando el comando dmidecode