¿Cómo puedo obtener información del sistema desde la línea de comando?

¿Cómo puedo obtener información del sistema desde la línea de comando?

A veces, cuando inicio sesión en un sistema a través de SSH (por ejemplo, en el servidor de producción), tengo privilegios que me permiten instalar algún software, pero para hacerlo necesito conocer el sistema con el que estoy tratando.

Podría comprobar cómo está instalado el sistema allí.

¿Hay alguna forma desde la CLI de determinar qué distribución de Unix/Linux se está ejecutando?

Respuesta1

Intentar:

uname -a

Le dará resultados como:

Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux

También puedes usar:

cat /etc/*release*
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Respuesta2

Para obtener el nombre del host, la versión del kernel y otra información útil sobre el sistema:

uname -a

Para obtener la versión de la distribución de Linux, no existe un comando único. Cada distribución lo implementa de manera diferente. En Debian y Ubuntu:

cat /etc/debian_version

Sobre sombrero rojo:

cat /etc/redhat-release 
cat /etc/lsb-release
lsb_release -a

En Fedora:

cat /etc/fedora-release

Respuesta3

Para Linux, puede probar el comando lsb_release que proporciona información específica de la distribución y la base estándar de Linux. Intentar:

lsb_release -d

Consulte también otras opciones en manla página.

Respuesta4

De forma concisa puedes hacerlo así.(gracias a@daemontoshrespuesta):

lsb_release -a

...muestra toda la información.

Otra forma concisa de obtener información es(gracias a@HeathRafteryy@JourneymanGeekrespuestas):

cat /proc/version

pero hay muchos Unix que no soportan el /procpseudosistema de archivos.

información relacionada