it-swarm-es.tech

Cómo verificar el sistema operativo y la versión con un comando de Linux

¿Cuál es el comando de Linux para verificar el sistema operativo del servidor y su versión?

Estoy conectado al servidor usando Shell.

315
sarath

Versión del núcleo

Si desea información sobre la versión del kernel, use uname (1). Por ejemplo:

$ uname -a
Linux localhost 3.11.0-3-generic #8-Ubuntu SMP Fri Aug 23 16:49:15 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Información de distribución

Si desea información de distribución, variará dependiendo de su distribución y de si su sistema admite Linux Standard Base . Algunas formas de verificar, y algunos resultados de ejemplo, están inmediatamente debajo.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Saucy Salamander (development branch)
Release:    13.10
Codename:   saucy

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu Saucy Salamander (development branch)"

$ cat /etc/issue.net
Ubuntu Saucy Salamander (development branch)

$ cat /etc/debian_version 
wheezy/sid
393
CodeGnome

Puede ejecutar cat /etc/redhat-release Para verificar la versión Red Hat Linux (RH) si usa un sistema operativo basado en RH.

Otra solución que puede funcionar en cualquier distribución de Linux es lsb_release -a.

Y el comando uname -a Muestra la versión del kernel y otras cosas.

También cat /etc/issue.net Muestra la versión de su sistema operativo ... Este archivo se muestra en el comando telnet cuando desea conectarse al servidor. Por razones de seguridad, es mejor eliminar la versión y el nombre del sistema operativo en este archivo.

60
Sepahrad Salour

Si es un sistema basado en Debian, podría hacer

cat /etc/*_version

o para un sistema basado en Red Hat o CentOS, puede intentarlo (esto está funcionando en Red Hat Enterprise Linux-7):

cat /etc/*-release
51
Kuba Štaubr