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

AtributoDescripción
-aMuestra toda la información disponible.
-sNombre del kernel.
-nNombre del host (hostname).
-rVersión del kernel.
-vInformación adicional de compilación del kernel.
-mArquitectura de la máquina.
-pTipo de procesador.
-iPlataforma hardware.
-oSistema 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.


Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Categoría:
Nivel:
Impacto:

archivos arranque backup buscar completa conexiones configuración copiar copias de seguridad cortafuegos cpu deshabilitar disco escaneo espacio espacio ocupado filtrar firewall habilitar herramienta incremental inicio interfaz lectura listar log mantenimiento monitorización monousuario patrones procesos pruebas ram recursos red redes seguridad servicios sincronización sockets tcp texto udp uso ver

  • grep

    El comando grep se utiliza para buscar patrones de texto dentro de archivos o en la salida de otros comandos en sistemas Unix y Linux.…

  • cp

    El comando cp se utiliza para copiar archivos y directorios en sistemas Unix y Linux. Proporciona una forma rápida de duplicar archivos y directorios en…

  • ls

    El comando ls se utiliza para listar el contenido de directorios en sistemas Unix y Linux. Proporciona una forma rápida de ver qué archivos y…