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

  • mkdir

    Descripción El comando mkdir (Make Directory) se utiliza para crear directorios en sistemas Linux y Unix. Es una de las herramientas más básicas y utilizadas…

  • hostnamectl

    Descripción El comando hostnamectl permite consultar y modificar el nombre del equipo (hostname) y otra información relacionada con el sistema en distribuciones Linux que utilizan…

  • uname

    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…

  • ack

    Descripción El comando ack es una herramienta de búsqueda de texto diseñada especialmente para desarrolladores y administradores de sistemas. Su objetivo es encontrar cadenas de…

  • find

    Descripción: El comando find se utiliza para buscar archivos y directorios dentro del sistema de archivos en Linux. Permite localizar elementos por nombre, tipo, tamaño,…

  • journalctl

    Descripción: El comando journalctl es la herramienta para consultar los registros del sistema gestionados por systemd-journald. Permite visualizar logs del sistema operativo, servicios, kernel, arranques…

  • nmap

    Descripción: El comando nmap (Network Mapper) es una herramienta avanzada para descubrimiento de hosts y escaneo de puertos. Permite identificar equipos activos en una red,…

  • ip

    Descripción: El comando ip (del paquete iproute2) es la herramienta moderna de Linux para administrar y diagnosticar la red: interfaces, direcciones IP, rutas, tabla ARP/vecinos…

  • tcpdump

    Descripción: El comando tcpdump es una herramienta de captura y análisis de tráfico de red en tiempo real. Permite inspeccionar paquetes que pasan por una…

  • top

    Herramienta de monitorización del sistema en tiempo real que muestra información sobre los procesos que se están ejecutando en un sistema Unix o Linux.