Introducción
uname
es una utilidad de línea de comandos que imprime información básica sobre el nombre del sistema operativo y el hardware del sistema.
En este artículo, cubriremos el uname
en Linux.
Comando uname
La uname
se usa más comúnmente para determinar la arquitectura del procesador, el nombre de host del sistema y la versión del kernel que se ejecuta en el sistema.
La sintaxis del uname
tiene la siguiente forma:
uname [OPTIONS]...
Las opciones son las siguientes:
-s
, (--kernel-name
) - Imprime el nombre del kernel.-n
, (--nodename
): imprime el nombre del nodo del sistema (nombre de host). Este es el nombre que utiliza el sistema cuando se comunica a través de la red. Cuando se usa con la opción-n
uname
produce el mismo resultado que el comando dehostname
-r
, (--kernel-release
): imprime la versión del kernel.-v
, (--kernel-version
) - Imprime la versión del kernel.-m
, (--machine
): imprime el nombre del hardware de la máquina.-p
, (--processor
): imprime la arquitectura del procesador.-i
, (--hardware-platform
): imprime la plataforma de hardware.-o
, (--operating-system
) - Imprime el nombre del sistema operativo. En sistemas Linux que es "GNU /Linux"-a
,--all
) - Cuando se usa la opción-a
uname
comporta como si se-snrvmo
opciones -snrvmo.
Cuando se invoca sin ninguna opción, uname
imprime el nombre del kernel, como si se especificara la opción -s
uname
Como ya sabe, el nombre del kernel es "Linux":
Linux
No es necesario recordar todas las opciones de la línea de comandos. Normalmente, el uname
se usa con la -a
para imprimir toda la información disponible:
uname -a
Linux TEST-SERVER-1 4.15.0-74-generic #84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
El resultado incluye la siguiente información:
Linux
: nombre del kernel.TEST-SERVER-1
- Nombre de host.4.15.0-74-generic
: lanzamiento del kernel.#84-Ubuntu SMP Thu Dec 19 08:06:28 UTC 2019
- Versión del kernel.x86_64 x86_64 x86_64
: nombre de hardware de la máquina.GNU/Linux
: nombre del sistema operativo.
Las opciones se pueden combinar entre sí para producir el resultado deseado. Por ejemplo, para averiguar qué versión del kernel de Linux se está ejecutando en su sistema, escriba el siguiente comando:
uname -srm
Linux 4.15.0-74-generic x86_64
Cuando se utilizan varias opciones, la información contenida en la salida está en el mismo orden que la opción -a
La ubicación de las opciones proporcionadas no importa. Los uname -msr
y uname -srm
producen la misma salida.
Conclusión
El uname
se utiliza para imprimir información básica del sistema. Por lo general, se invoca con la -a
para mostrar toda la información disponible.