Comando Uname en Linux

En este artículo, vamos a cubrir el comando uname.

uname es una utilidad de línea de comandos que imprime información básica sobre el nombre del sistema operativo y el hardware del sistema.

Comando uname #

La herramienta uname se utiliza más comúnmente para determinar la arquitectura del procesador, el nombre de host del sistema y la versión del kernelrunning en el sistema.

La sintaxis del comando uname tiene la siguiente forma:

uname ...

Las opciones son las siguientes:

  • -s, (--kernel-name) – Imprime el nombre del kernel.
  • -n, (--nodename) – Imprime el nombre del nodo del sistema (nombre del host). Este es el nombre que el sistema utiliza cuando se comunica a través de la red. Cuando se utiliza con la opción -n, uname produce la misma salida que el comando hostname.
  • -r, (--kernel-release) – Imprime la versión del núcleo.
  • -v, (--kernel-version) – Imprime la versión del núcleo.
  • -m, (--machine) – Imprime el nombre del hardware de la máquina.
  • -p, (--processor) – Imprime la arquitectura del procesador.
  • -i, (--hardware-platform) – Imprime la plataforma de hardware.
  • -o, (--operating-system) – Imprime el nombre del sistema operativo. En sistemas Linux que es «GNU/Linux»
  • -a, (--all) – Cuando se utiliza la opción -a, uname se comporta igual que si se han dado las opciones -snrvmo.

Cuando se invoca sin ninguna opción, uname imprime el nombre del núcleo, como si se hubiera especificado la opción -s:

uname

Como ya sabe, el nombre del núcleo es «Linux»:

Linux

No tiene que recordar todas las opciones de la línea de comandos. Normalmente, el comando uname se utiliza con la opción -a para imprimir toda la información disponible:

uname -a
Linux dev.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux

La salida incluye la siguiente información:

  • Linux – Nombre del kernel.
  • dev.linuxize.com – Nombre del host.
  • 4.19.0-6-amd64 – Versión del kernel.
  • #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) – Versión del kernel.
  • x86_64 – Nombre del hardware de la máquina.
  • GNU/Linux – Nombre del sistema operativo.

Las opciones pueden combinarse entre sí para producir la salida deseada. Por ejemplo, para saber qué versión del kernel de Linux se está ejecutando en su sistema, escribiría el siguiente comando:

uname -srm
Linux 4.19.0-6-amd64 x86_64

Cuando se utilizan varias opciones, la información contenida en la salida está en el mismo orden que la proporcionada por la opción -a. La posición de las opciones dadas no importa. Tanto uname -msr como uname -srm producen la misma salida.

Conclusión #

El comando uname se utiliza para imprimir información básica del sistema. Se suele invocar con la opción -a para mostrar toda la información disponible.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.