Comandos LinuxExplicados en español
/
Ficha91 / 104
Categoría
Sistema
Ejemplos
6
Ver también
free · df · top · systemctl

uname

Unix name (nombre de Unix)

Muestra datos del sistema y del kernel, como la versión y la arquitectura.

Imprime información que el sistema ya tiene guardada sobre sí mismo y sobre el kernel (el núcleo que controla todo). Lo usas para saber con qué versión de Linux estás trabajando, si tu máquina es de 64 bits o para comprobar que un script pide una versión mínima.

Sintaxisuname [opciones]
§ 1

Despiece

6 ejemplos
Ver el nombre del kernel

Ver el nombre del kernel

1 pieza
Lámina01 / 06
Comandouname
Piezas1
Escala1:1
N.ºPiezaTipoQué hace
1unameComandoEl comando que pregunta al sistema por sus datos básicos.
Resultado

Imprime una sola palabra: Linux. Sin opciones, uname se comporta igual que con -s.

Ver toda la información del sistema

2 piezas
Lámina02 / 06
Comandouname -a
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1unameComandoEl comando que pregunta al sistema por sus datos básicos.
2-aOpciónTodo junto, en el orden: nombre del kernel, nombre del equipo, versión, fecha de compilación, arquitectura y sistema operativo.
Resultado

Una línea con todo, por ejemplo Linux debian 6.12.73+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.73-1 (2026-02-17) x86_64 GNU/Linux. Se lee por partes: Linux es el kernel, debian el nombre del equipo, 6.12.73+deb13-amd64 la versión, x86_64 la arquitectura y GNU/Linux el sistema.

Ver la versión del kernel

2 piezas
Lámina03 / 06
Comandouname -r
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1unameComandoEl comando que pregunta al sistema por sus datos básicos.
2-rOpciónImprime solo la versión del kernel (release).
Resultado

Sale el número de versión, por ejemplo 6.12.73+deb13-amd64. Es el dato que comparas cuando lees que un programa pide Linux 5.15 o más nuevo.

Ver la arquitectura del equipo

2 piezas
Lámina04 / 06
Comandouname -m
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1unameComandoEl comando que pregunta al sistema por sus datos básicos.
2-mOpciónImprime la arquitectura de la máquina (machine), no el modelo del procesador.
Resultado

Dice x86_64 en computadoras Intel y AMD de 64 bits, o aarch64 en equipos con ARM como las Raspberry Pi. Con eso sabes qué paquetes instalar y si un programa tiene versión para tu máquina.

Ver el nombre del equipo

2 piezas
Lámina05 / 06
Comandouname -n
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1unameComandoEl comando que pregunta al sistema por sus datos básicos.
2-nOpciónImprime el nombre de red del equipo (nodename).
Resultado

Muestra el hostname de la máquina, el mismo que ves con el comando hostname. Ojo: no siempre coincide con el nombre con el que otros equipos lo encuentran en la red, eso depende del DNS.

Ver el nombre del sistema operativo

2 piezas
Lámina06 / 06
Comandouname -o
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1unameComandoEl comando que pregunta al sistema por sus datos básicos.
2-oOpciónImprime el sistema operativo, no el kernel.
Resultado

Responde GNU/Linux en Debian y Ubuntu, porque el kernel es Linux pero el sistema completo es GNU. Ojo: no te dice la versión de tu distribución; para eso usa cat /etc/os-release.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-a--allImprime todo junto en una sola línea: nombre del kernel, nombre del equipo, versión, fecha de compilación, arquitectura y sistema operativo.
-r--kernel-releaseVersión del kernel, por ejemplo 6.12.73+deb13-amd64 en Debian 13 o 6.8.0-45-generic en Ubuntu 24.04. Es la que se usa para comparaciones.
-m--machineArquitectura del equipo: x86_64 en Intel y AMD de 64 bits, aarch64 en ARM y Raspberry Pi.
-s--kernel-nameNombre del kernel. Casi siempre es Linux; es lo que imprime uname sin ninguna opción.
-n--nodenameNombre del equipo (hostname), el mismo que imprime el comando hostname.
-v--kernel-versionDatos de compilación del kernel, como el número de compilación y la fecha. No es el número de versión: ese sale con -r.
-o--operating-systemNombre del sistema operativo. En Debian y Ubuntu responde GNU/Linux.
§ 3

Fallas comunes

FallaRemedio
Confundir uname -r con la versión de la distribución.uname -r da la versión del kernel (6.12.73+deb13-amd64), no la de Ubuntu o Debian. Para ver la distribución usa cat /etc/os-release, que trae la versión con nombre.
Esperar el modelo del procesador en uname -m.-m devuelve la arquitectura de la máquina (x86_64, aarch64), no el modelo del CPU. Para el modelo exacto del procesador usa lscpu, que también dice cuántos núcleos tiene.
Escribir uname --version esperando la versión de Linux.uname --version muestra la versión del programa uname que tienes instalado (por ejemplo uname (GNU coreutils) 9.7), no la del sistema. Para la versión del kernel usa uname -r.
Comparar versiones de kernel de distribuciones distintas como si fueran iguales.Los nombres llevan sufijos del empaque: 6.8.0-45-generic es de Ubuntu y 6.12.73+deb13-amd64 es de Debian. Si solo te importa la versión base, compara los tres primeros números (6.8.0 contra 6.12.73).
§ 4

Preguntas frecuentes

¿Qué significa uname?
Viene de Unix name. Es el comando para preguntarle al sistema qué kernel está corriendo y sobre qué hardware. Sin ninguna opción imprime el nombre del kernel, que en la práctica casi siempre es Linux.
¿Cómo sé la versión de mi kernel?
Con uname -r. Imprime algo como 6.8.0-45-generic en Ubuntu o 6.12.73+deb13-amd64 en Debian: los tres primeros números son la versión del kernel y lo demás lo agrega quien armó el paquete, por eso una Ubuntu y una Debian se ven distintas aunque tengan el mismo kernel.
¿Qué significa x86_64 en uname -m?
Que tu máquina usa una arquitectura de 64 bits de Intel o AMD. En Raspberry Pi y otros equipos con ARM aparece aarch64, y en modelos más viejos armv7l. No es el modelo del procesador, solo el tipo de instrucción que usa.
¿Cuál es la diferencia entre uname -a y uname -r?
-a imprime todo junto en una sola línea: nombre del kernel, del equipo, versión, fecha de compilación, arquitectura y sistema. -r imprime solo la versión del kernel, que es el dato que comparas cuando lees los requisitos de un programa.
¿Cómo veo qué versión de Ubuntu o Debian tengo?
uname solo ve el kernel, no la distribución. Usa cat /etc/os-release: ahí viene con VERSION_ID, por ejemplo 24.04 en Ubuntu, y en Debian con PRETTY_NAME.
§ 5

Ver también