Linux / Comando uname: consultar el kernel y la arquitectura
uname muestra el nombre y la versión del kernel en ejecución, así como la arquitectura del sistema. No es un comando que muestre el nombre de la distribución ni toda la información del hardware instalado.
Si se ejecuta sin opciones, solo muestra el nombre del kernel. -r es útil para verificar la versión del kernel en ejecución, -m para la arquitectura de la máquina. -a muestra varios elementos en una sola línea, pero puede mezclar espacios, por lo que es más seguro seleccionar solo los campos necesarios en scripts.
Sintaxis básica
uname [opciones]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man uname en el sistema actual.
Ejemplos de uso
Nombre actual del kernel
Incluso si la salida predeterminada es Linux, no significa que se haya identificado la distribución.
uname
Verificar la versión del kernel
Se verifica la versión del kernel que se ha arrancado actualmente al revisar la compatibilidad de drivers o módulos del kernel.
uname -r
Verificar la arquitectura
Se verifica el tipo de máquina al comparar la plataforma de paquetes o binarios.
uname -m
Distinguir entre información del kernel e información de la distribución
uname -r muestra la versión del kernel actualmente en ejecución, y uname -m muestra la arquitectura de la máquina. Los dos resultados se basan en el kernel que se ha iniciado, no en los medios de instalación ni en los nombres de los paquetes.
uname -srm
Ejemplo de salida (la versión y la arquitectura varían según el sistema):
Linux 6.8.0-xx-generic x86_64
La primera palabra es el nombre del kernel, la segunda es la versión del kernel, y la tercera es la arquitectura de la máquina. No determine el nombre de la distribución como Ubuntu o Rocky Linux usando uname. La información de la distribución se lee con /etc/os-release, y las funciones detalladas de la CPU se verifican con lscpu.
Opciones y formatos principales
| Opciones·Formato | Descripción |
|---|---|
-a |
Muestra la información conocida del sistema en una sola línea. |
-r |
Muestra la versión del kernel. |
-m |
Muestra la arquitectura de la máquina. |
-s |
Muestra el nombre del kernel. |
-n |
Muestra el nombre del nodo de red. |
Precauciones al usar
uname -r es la versión del kernel que se está ejecutando actualmente, no el kernel más reciente instalado. Normalmente, la distribución y la versión se verifican con /etc/os-release. En los contenedores, se puede mostrar la información del kernel del host.
Preguntas frecuentes
¿Se puede conocer la versión de la distribución con uname?
No. uname muestra principalmente información del kernel y de la máquina. Para el nombre y la versión de la distribución, consulte /etc/os-release.
Documentación oficial
El comportamiento exacto de las opciones y las diferencias según la implementación se pueden consultar en la documentación oficial de uname.




