¿Qué es el comando uname?
El comando uname (Unix Name) es una utilidad incluida en el paquete coreutils que muestra información sobre el sistema operativo en ejecución. Su propósito principal es identificar características del kernel y del entorno donde se está ejecutando el sistema.
Por defecto, uname devuelve el nombre del kernel, pero mediante diferentes opciones puede mostrar información más detallada como la versión, la arquitectura del hardware o el nombre de la máquina.
Sintaxis
La sintaxis general del comando es la siguiente:
uname [OPCIONES]
Opciones
-s — Nombre del kernel
Muestra el nombre del kernel del sistema.
uname -s
Salida:
Linux
Esta opción es equivalente a ejecutar uname sin parámetros.
-n — Nombre del nodo (hostname)
Muestra el nombre de la máquina en la red (hostname).
uname -n
Ejemplo de salida:
server01
-r — Versión del kernel
Muestra la versión de lanzamiento del kernel.
uname -r
Ejemplo:
5.15.0-89-generic
Esta información es clave para validar compatibilidad con drivers o módulos del kernel.
-v — Información detallada del kernel
Muestra información adicional sobre la versión del kernel, como la fecha de compilación.
uname -v
-m — Arquitectura del hardware
Indica la arquitectura del sistema.
uname -m
Ejemplos comunes de salida:
x86_64→ sistema de 64 bitsi686→ sistema de 32 bitsaarch64→ arquitectura ARM de 64 bits
-p — Tipo de procesador
Muestra el tipo de procesador, si la información está disponible.
uname -p
Nota: En algunos sistemas puede devolver unknown.
-i — Plataforma de hardware
Muestra información sobre la plataforma de hardware.
uname -i
Al igual que -p, puede no estar disponible en todos los sistemas.
-o — Sistema operativo
Muestra el nombre del sistema operativo.
uname -o
Salida típica:
GNU/Linux
-a — Mostrar toda la información
Muestra toda la información disponible en una sola línea.
uname -a
Ejemplo de salida:
Linux server01 5.15.0-89-generic #99-Ubuntu SMP x86_64 GNU/Linux
Esta es la opción más utilizada cuando se necesita un resumen completo del sistema.
Preguntas Frecuentes
¿Qué hace el comando uname en Linux?
El comando uname muestra información del sistema operativo, como el kernel, la versión y la arquitectura del hardware.
¿Qué significa uname -a?
Muestra toda la información disponible del sistema en una sola línea.
¿Cómo saber si mi sistema es de 32 o 64 bits?
Usando:
uname -m