Muchas veces me paso a la caja de un nuevo cliente para hacer cambios en la configuración de su sitio web sin saber mucho sobre la configuración del servidor. He visto algunas formas de obtener información sobre el sistema que está utilizando, pero ¿hay algunos comandos estándar que me digan en qué versión de Unix / Linux estoy e información básica del sistema (como si se trata de un sistema de 64 bits o no), y ese tipo de cosas?
Básicamente, si acaba de iniciar sesión en un cuadro y no sabía nada al respecto, ¿qué cosas verificaría y qué comandos usaría para hacerlo?
cat /etc/*release*
funciona en las distribuciones más popularesRespuestas:
Si necesito saber qué es Linux / Unix, 32/64 bit
Esto me daría casi toda la información que necesito,
Si además necesito saber qué versión es (Centos 5.4, 5.5 o 5.6) en un cuadro de Linux, verificaría el archivo
/etc/issue
para ver su información de lanzamiento (o para Debian / Ubuntu/etc/lsb-release
)Una forma alternativa es usar la
lsb_release
utilidad:O hacer un
rpm -qa | grep centos-release
oredhat-release
para sistemas derivados de RHELfuente
lsb_release
funcionar con las distribuciones modernas. Probé el comando en Amazon Linux AMI versión 2016.03 y CentOS Linux 7 y no se encontró. Parece que lscat /etc/os-release
es la mejor solución actualmente conuname -a
algo utilizable si es un poco opaco (por ejemplo, Amazon Linux AMI versión 2016.03 vs. Linux ip-xxxx 4.4.11-23.53.amzn1.x86_64 # 1 SMP mié 1 de junio 22:22:50 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux)Use los siguientes comandos para obtener más detalles:
cat /etc/*release*
uname -a
fuente
Deberías mirar el
uname
comando.Tengo que lidiar con un gran parque de máquinas heterogéneas.
uname -a
suele ser mi primer reflejo cuando inicio sesión.fuente
Escriba en la línea de comando:
Eso te dará toda la información que buscas.
Prueba también:
man uname
restringir la informaciónfuente
Utilizar
cat /proc/version
Resultado:
Creo que esto funciona para la mayoría de las distribuciones, y proporciona una respuesta más concisa
cat /etc/*release*
y una respuesta más completa queuname -a
. Sin embargo,/proc
ahora se evita el uso de otras cosas que no sean procesos, por lo que tal vez desaparezca algún día.fuente
Centos 5 usando el archivo en
/etc/redhat-release
fuente
Para combinar algunas ideas aquí:
cat /etc/*_version /etc/*-release && uname -a
Debe conseguir lo que necesita en cualquier distribución.
fuente
Para la distribución alpina:
fuente
whatami por Remy Evard en Argonne National Lab . Instala y ejecuta usando estos comandos:
fuente
Hay un montón de respuestas, pero estoy buscando más genéricas. AFAI me preocupan los siguientes trabajos en la mayoría de los sistemas.
Salida de ejemplo:
fuente
Para CentOs
fuente