¿Cómo usar el comando uname en Linux?

Uname significa Nombre Unix y es un útil comando capaz de proporcionar a los usuarios información importante sobre el sistema. En este breve tutorial, vamos a revisar qué tipo de información se puede obtener con él.

¿Cómo usar el comando uname en Linux?

Existen varias opciones que pueden filtrar la información específica que necesitas.

uname [opciones]

Este comando se explica por sí mismo, por lo que enumeraré las posibles opciones y la descripción de su salida. Luego revisaré cada uno.

Las opciones del comando uname

Función Atajo
Nombre del núcleo -s
Lanzamiento del núcleo -r
Versión del núcleo* -v
Nombre de nodo de red (nombre de host) -n
Arquitectura de la máquina -m
arquitectura del procesador -p
Plataforma de hardware (arquitectura del sistema operativo) -i
Sistema operativo -o

salida del comando uname

Llame a cada opción para mostrarte la salida desde mi sistema.

rosepac@ciberninjas:~$ uname -s
Linux
rosepac@ciberninjas:~$ uname -r
5.3.0-22-generic
rosepac@ciberninjas:~$ uname -v
#24+system76~1573659475~21.04~26b2022-Ubuntu SMP Wed Nov 13 20:0
rosepac@ciberninjas:~$ uname -n
ciberninjasmaquina
rosepac@ciberninjas:~$ uname -m
x86_64
rosepac@ciberninjas:~$ uname -p
x86_64
rosepac@ciberninjas:~$ uname -i
x86_64
rosepac@ciberninjas:~$ uname -o
GNU/Linux

La salida para -m, -p y -i es la misma en mi sistema, pero estos valores no hacen referencia a la misma información. Si fuera un sistema de 32 bits, la salida sería diferente.

También puedes obtener un resultado diferente si estás utilizando una máquina virtual, es posible que algunos parámetros respondan como desconocido (unknown).

Aquí hay un ejemplo que usa una vieja VM de Ubuntu.

Ponlo todo junto con uname -a

Existe una opción más, ¿Qué pasa si solamente quieres una sola cadena con toda esa información? Pues bien, puedes hacerlo con la opción -a.

Simplemente utiliza el comando:

rosepac@ciberninjas:~$ uname -a

Se puede lograr toda esta información en diferentes ubicaciones a través de la GUI, pero nada supera la velocidad y la facilidad de un único comando desde la consola.

Veamos algunas opciones más.

¿Cómo obtener la versión del kernel con uname -r?

Puede obtener la información de la versión del kernel de Linux con la opción -r:

rosepac@ciberninjas:~$ uname -r
5.3.0-22-generic

¿Cómo obtener el nombre de host con uname -n?

Existen formas de obtener el nombre de host en Linux. Uno de ellos es usar la opción -n del comando uname:

rosepac@ciberninjas:~$ uname -n
ciberninjasmaquina

¿Cómo obtener la arquitectura del procesador? (32 bits o 64 bits)

Si bien, no se puede obtener información detallada de la CPU en Linux con uname, si se puede averiguar si su CPU es de 32 o 64 bits con la opción -p.

rosepac@ciberninjas:~$ uname -p
x86_64

x86_64 significa 64 bits. i686, i386, etc. significa 32 bits.

¿Cómo obtener la arquitectura del sistema operativo? (32 bits o 64 bits)

Puedes instalar un sistema operativo de 32 bits en una CPU de 64 bits. Entonces, para averiguar la arquitectura de tu sistema operativo, usa la opción -i:

rosepac@ciberninjas:~$ uname -i
x86_64

Conclusión final

La utilidad de nombres de Unix es especialmente útil para la resolución de problemas. Muchas veces esta será una de las primeras cosas solicitadas por un equipo de soporte.

Conocer la versión del kernel, el sistema operativo y la información básica del hardware es importante para averiguar por qué una pieza de software no funciona como se esperaba.

Espero que ahora sepas cómo usar el comando uname en Linux, seguiremos revisando más comandos por aquí.

Relacionado

15 Ejemplos del comando FIND en Linux

El comando de búsqueda (find) se utiliza para buscar archivos y directorios en la línea de comandos de Linux. Find es uno de los comandos más potentes y de mayor uso, es uno de los comandos más extensos con más de 50 opciones diferentes. Eso lo hace un poco confuso, especialmente cuando se combina con el comando exec o xargs. Es imposible que un administrador de ¡SEGUIR LEYENDO!

3 Razones por las que los técnicos deberían aprender Linux

Linux como Mac o Windows OS, es un sistema operativo. Un día se utilizó principalmente para servidores y no era una buena solución para los PC personales. La causa de eso era su interfaz de usuario que era difícil de entender para el usuario más común Sin embargo, los desarrolladores han estado mejorado continuamente el sistema de Linux durante la última década digital y ahora, es ¡SEGUIR LEYENDO!

6 Consejos para mejorar tu experiencia con Flatpak en Linux

If you love using Flatpak applications, here are a few tips, tools, and tweaks to make your Flatpak experience better and smoother.

¿Cómo actualizar de Fedora 35 a Fedora 36?

Red Hat lanzó recientemente una actualización de versión para la estación de trabajo Fedora, sin embargo, no puedes simplemente actualizar escribiendo sudo dnf update en la Terminal. En este artículo, echaremos un vistazo al nuevo Fedora 36 e intentaremos actualizar nuestra instalación de Fedora. Hay dos formas a través de las cuales puede actualizar su instalación, una es la forma gráfica y otra es a través ¡SEGUIR LEYENDO!

AppFlowy: Alternativa de código abierto a Notion

AppFlowy aims to be an open-source replacement to Notion, providing you with better privacy. Let us explore more about it.

Libro Aprendiendo Linux Moderno escrito por Michael Hausenblas

Si usas Linux en el desarrollo o las operaciones y necesitas un enfoque estructurado que te ayude a profundizar más, este libro (en inglés) es para ti.

[📖 COMPRAR APRENDIENDO LINUX MODERNO]

Mejores Libros PDF de Programación y Tecnología GRATIS

Los Mejores Libros PDF Gratuitos de Informática. EL sitio perfecto para aprender a programar desde cero para principiantes con las mejores guías gratis. Esta es la mejor lista de libros de programación en PDF en español del mundo. Una completa biblioteca recopilada de cientos y cientos de libros en PDF que no encontrarás en ninguna parte más. Aquí, vas a encontrar libros enfocados hacía programadores. Sobre ¡SEGUIR LEYENDO!

Deja un comentario