uname
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.
uname [opciones]Despiece
6 ejemplosVer el nombre del kernel
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | uname | Comando | El comando que pregunta al sistema por sus datos básicos. |
Imprime una sola palabra: Linux. Sin opciones, uname se comporta igual que con -s.
Ver toda la información del sistema
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | uname | Comando | El comando que pregunta al sistema por sus datos básicos. |
| 2 | -a | Opción | Todo junto, en el orden: nombre del kernel, nombre del equipo, versión, fecha de compilación, arquitectura y sistema operativo. |
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
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | uname | Comando | El comando que pregunta al sistema por sus datos básicos. |
| 2 | -r | Opción | Imprime solo la versión del kernel (release). |
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
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | uname | Comando | El comando que pregunta al sistema por sus datos básicos. |
| 2 | -m | Opción | Imprime la arquitectura de la máquina (machine), no el modelo del procesador. |
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
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | uname | Comando | El comando que pregunta al sistema por sus datos básicos. |
| 2 | -n | Opción | Imprime el nombre de red del equipo (nodename). |
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
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | uname | Comando | El comando que pregunta al sistema por sus datos básicos. |
| 2 | -o | Opción | Imprime el sistema operativo, no el kernel. |
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.
Opciones
Las que sí vas a usar| Opción | Qué hace |
|---|---|
| -a--all | Imprime 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-release | Versió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--machine | Arquitectura del equipo: x86_64 en Intel y AMD de 64 bits, aarch64 en ARM y Raspberry Pi. |
| -s--kernel-name | Nombre del kernel. Casi siempre es Linux; es lo que imprime uname sin ninguna opción. |
| -n--nodename | Nombre del equipo (hostname), el mismo que imprime el comando hostname. |
| -v--kernel-version | Datos 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-system | Nombre del sistema operativo. En Debian y Ubuntu responde GNU/Linux. |
Fallas comunes
| Falla | Remedio |
|---|---|
| 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). |
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.