Descripción
El comando uname (Unix Name) se utiliza para mostrar información sobre el sistema operativo y el kernel en ejecución. Es una herramienta sencilla pero extremadamente útil para identificar rápidamente qué sistema estamos utilizando, qué versión del kernel está cargada, la arquitectura de la máquina y otros datos básicos del entorno.
Aunque su salida puede parecer limitada, es uno de los primeros comandos que suelen ejecutarse cuando se accede a un servidor nuevo o cuando se está diagnosticando un problema, ya que permite conocer rápidamente el contexto del sistema.
uname obtiene la información directamente del kernel, por lo que los datos mostrados reflejan el estado real del sistema operativo en ejecución.
Instalación (si procede)
El comando uname forma parte de GNU Coreutils y está instalado por defecto en prácticamente cualquier distribución Linux.
Verificar instalación
uname --version
Atributos y Parámetros
| Atributo | Descripción |
|---|---|
-a | Muestra toda la información disponible. |
-s | Nombre del kernel. |
-n | Nombre del host (hostname). |
-r | Versión del kernel. |
-v | Información adicional de compilación del kernel. |
-m | Arquitectura de la máquina. |
-p | Tipo de procesador. |
-i | Plataforma hardware. |
-o | Sistema operativo. |
Ejemplos de Uso
Mostrar el nombre del kernel
uname
o
uname -s
Salida típica:
Linux
Es el comportamiento por defecto del comando.
Mostrar toda la información disponible
uname -a
Ejemplo de salida:
Linux servidor01 6.17.0-8-generic #8-Ubuntu SMP x86_64 GNU/Linux
Es probablemente la opción más utilizada.
Permite obtener una visión rápida del sistema completo.
Mostrar la versión del kernel
uname -r
Salida:
6.17.0-8-generic
Muy útil para:
- Comprobar actualizaciones.
- Verificar compatibilidades.
- Diagnosticar problemas de drivers.
Mostrar la arquitectura del sistema
uname -m
Salida habitual:
x86_64
Otras posibles:
aarch64armv7li686
Muy útil para descargar paquetes o binarios compatibles.
Mostrar el hostname
uname -n
Salida:
servidor-produccion
Permite verificar rápidamente el nombre del equipo.
Mostrar el sistema operativo
uname -o
Salida habitual:
GNU/Linux
Aunque no aporta demasiada información, puede resultar útil en scripts.
Obtener únicamente la versión del kernel para un script
KERNEL=$(uname -r)echo $KERNEL
Muy utilizado en scripts de automatización y despliegue.
Comprobar si el sistema es de 64 bits
uname -m
Si devuelve:
x86_64
El sistema es de 64 bits.
Si devuelve:
i686
Es un sistema de 32 bits.
Verificar arquitectura en Raspberry Pi
uname -m
Posibles resultados:
armv7laarch64
Muy útil cuando se descargan paquetes específicos para ARM.
Mostrar información completa para soporte técnico
uname -a
Cuando se solicita ayuda en foros o incidencias técnicas, este suele ser uno de los primeros datos que se piden.
Combinar uname con otras herramientas
uname -a && lsb_release -a
Permite obtener:
- Información del kernel.
- Distribución Linux.
- Versión de la distribución.
Ideal para inventarios o documentación.
Casos de uso reales
Comprobar si un servidor soporta un paquete
uname -m
Antes de descargar software es habitual verificar la arquitectura.
Diagnosticar problemas tras una actualización
uname -r
Permite confirmar que el sistema ha arrancado con el kernel esperado.
Verificar una Raspberry Pi
uname -a
Muy útil para identificar rápidamente versión del kernel y arquitectura ARM.
Inventario de servidores
uname -a
Es habitual utilizarlo en scripts que recopilan información de infraestructura.
Distribuciones Compatibles
Ubuntu, Debian, Fedora, RHEL, Rocky Linux, AlmaLinux, Arch Linux, openSUSE, Alpine Linux y prácticamente cualquier distribución Linux.
Alternativas
hostname: Mostrar únicamente el nombre del equipo.
lsb_release: Mostrar información específica de la distribución Linux.
hostnamectl: Mostrar información ampliada del sistema y hostname.
cat /etc/os-release: Consultar información detallada de la distribución.
neofetch (o fastfetch): Mostrar información completa del sistema de forma visual.


Deja una respuesta