GNU/Linux >> Tutoriales Linux >  >> Linux

Comprender el comando uname en Linux

Uname significa Nombre Unix y este útil comando proporciona a los usuarios información importante del sistema.

En este breve tutorial, mostraré qué tipo de información puede obtener sobre su sistema con el comando uname.

Usando el comando uname en Linux

Hay varias opciones que pueden filtrar la información específica que necesita.

uname [options]

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

Luego revisaré cada uno en mi máquina y mostraré el resultado. Siéntete libre de seguirlo.

Opciones del comando uname

La salida del comando uname

Llamé a cada opción para mostrarle el resultado en mi sistema.

[email protected]:~$ uname -s
Linux
[email protected]:~$ uname -r
5.3.0-22-generic
[email protected]:~$ uname -v
#24+system76~1573659475~19.04~26b2022-Ubuntu SMP Wed Nov 13 20:0
[email protected]:~$ uname -n
linuxhandbook
[email protected]:~$ uname -m
x86_64
[email protected]:~$ uname -p
x86_64
[email protected]:~$ uname -i
x86_64
[email protected]:~$ 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 puede obtener un resultado diferente si está utilizando una máquina virtual. Uno de los míos, -p y -i devuelven "desconocido".

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

[email protected]: ~$ uname -p
unknown
[email protected]: ~$ uname -i
unknown

Ponlo todo junto con uname -a

Hay una opción más. ¿Qué pasa si solo quieres una sola cadena con toda esta información? ¡Sí, puedes hacer eso con -a!

Aquí está el resultado del comando uname -a:

[email protected]:~$ uname -a
Linux pop-os 5.3.0-22-generic #24+system76~1573659475~19.04~26b2022-Ubuntu SMP Wed Nov 13 20:0 x86_64 x86_64 x86_64 GNU/Linux

Analicemos el resultado una vez más:

  • Linux – Nombre del núcleo del sistema operativo
  • pop-os – nombre de host
  • 5.3.0-22-genérico – liberación del núcleo
  • #24+system76~1573659475~19.04~26b2022-Ubuntu SMP miércoles 13 de noviembre 20:0 – detalles sobre la última vez que se compiló el kernel
  • x86_64 – Arquitectura de la máquina
  • x86_64 – La arquitectura de su procesador (x86_64 significa 64 bits)
  • x86_64 – La arquitectura de su sistema operativo
  • GNU/Linux – Su sistema operativo

Puede tener esta información disponible en diferentes ubicaciones a través de la GUI, pero nada supera la velocidad y la facilidad de este simple comando.

Ahora déjame mostrarte los ejemplos más útiles de este comando.

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:

[email protected]:~$ uname -r
5.3.0-22-generic

Obtener el nombre de host con uname -n

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

[email protected]:~$ uname -n
linuxhandbook

Obtener la arquitectura del procesador (32 bits o 64 bits)

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

[email protected]:~$ uname -p
x86_64

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

Obtener la arquitectura del sistema operativo (32 bits o 64 bits)

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

[email protected]:~$ uname -i
x86_64

Por supuesto, puede utilizar el resto de la opción de uname si es necesario.

Conclusión

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 sepa cómo usar el comando uname en Linux. Si tiene preguntas o sugerencias, hágamelo saber.


Linux
  1. Cómo usar el comando grep de Linux

  2. Domina el comando ls de Linux

  3. Introducción al comando de alternativas en Linux

  4. Linux:¿comprensión de las operaciones de comando de sincronización en Linux?

  5. Comprender los comandos básicos de Linux

El comando del temporizador en Linux

El comando curl de Linux

Ejemplos esenciales del comando ps en Linux

¿Qué es el comando matar en Linux?

Entendiendo el comando time en Linux

Uso del comando grep en Linux

    Función Acceso directo
    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