¿Cuál es el comando de Linux para verificar el sistema operativo del servidor y su versión?
Estoy conectado al servidor usando Shell.
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
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
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.
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