Cómo obtener información del sistema con el comando uname en Linux

Cómo obtener información del sistema con el comando uname en Linux

Ya sea que sea un desarrollador que trabaja en un script que requiere información relacionada con el kernel o un usuario normal que simplemente siente curiosidad por su sistema operativo, el comando uname es la primera opción cuando se trata de extraer información del sistema.





Aunque uname es bastante fácil de usar, para los principiantes, la salida del comando puede parecer sofisticada al principio. Para que le resulte más fácil, esta guía muestra cómo utilizar uname para imprimir información básica relacionada con el sistema en Linux.





¿Qué es el comando uname?

Como se mencionó anteriormente, uname es un programa en Linux y otros sistemas operativos basados ​​en Unix que genera información básica del sistema operativo y del kernel en un formato limpio. Aunque uname significa Nombre Unix , el comando también se ha implementado en varios otros sistemas operativos. los ver El comando es el equivalente del símbolo del sistema de Windows a uname.





La sintaxis básica del comando es:

|_+_|

...dónde opciones son las banderas que puede especificar en el comando.



Mecanografía tu nombre en la terminal genera el nombre del kernel.

|_+_|

Producción:





|_+_|

Pero eso no es todo. Utilizando el -a flag con uname proporciona información completa sobre el kernel y el sistema operativo. los -a representa la bandera Todos .

|_+_|

Producción:





Desglosando la salida

Como puede ver, hay varios campos que se muestran en la salida. Hablemos de cada uno por uno.

|_+_|
  • Nombre del kernel : El nombre del kernel que se ejecuta en su dispositivo. En este caso, el nombre del kernel es Linux .
  • Nombre de host : El segundo campo está reservado para el nombre de host del sistema. La mayoría de las distribuciones de Linux permiten al usuario configurar el nombre de host en el momento de la instalación. Dado que se trata de una instalación de Kali Linux, el nombre de host predeterminado para el sistema es tiempo .
  • Lanzamiento de kernel : El siguiente campo denota la versión del kernel. En el resultado anterior, puede ver que la versión del kernel es 5.10.0-kali7-amd64 .
  • Versión del núcleo : La versión del kernel de Linux instalada en su computadora. En este caso, la versión del kernel es # 1 Debian SMP 5.10.28-1time1 (2021-04-12) .
  • Nombre del hardware de la máquina : El nombre del hardware es la arquitectura de la CPU de su sistema. En la salida antes mencionada, x86_64 es el nombre del hardware.
  • Sistema operativo : El último campo de la salida muestra el nombre del sistema operativo. En este caso, el nombre del sistema operativo es GNU / Linux .

Relacionado: ¿Qué es un kernel en Linux y cómo verifica su versión?

cómo cambiar la ubicación de la copia de seguridad de iTunes

Uname también muestra varios otros campos, como el tipo de procesador y la plataforma de hardware del sistema. La razón por la que no generó esos campos en particular es que la información correspondiente a esos campos es desconocida para el comando. Por lo tanto, en lugar de mostrar desconocido , los desarrolladores optaron por eliminar dichos campos de la salida.

Mostrar información individual usando uname

Aparte de la -a flag, hay otras opciones que puede usar con uname. Cada uno de los indicadores adicionales se asigna a un solo campo y se puede usar para mostrar ese campo en particular en la salida.

Por ejemplo, si solo desea el nombre del sistema operativo, utilice el -o bandera:

|_+_|

Producción:

|_+_|

De manera similar, puede usar las siguientes ocho opciones con uname para generar campos individuales.

  • Nombre del kernel : -s
  • Nombre de host : -n
  • Lanzamiento de kernel : -r
  • Versión del núcleo : -v
  • Nombre del hardware de la máquina : -m
  • Procesador : -pag
  • Plataforma de hardware : -I
  • Sistema operativo : -o

Para obtener ayuda de la línea de comandos y mostrar la información de la versión asociada con uname, use el --ayuda y --versión banderas respectivamente.

|_+_|

Producción:

|_+_|

Producción:

|_+_|

Nada está oculto en Linux. A diferencia de Windows y otros sistemas operativos, el código fuente de Linux es de código abierto y de distribución gratuita. Esto significa que cualquiera puede acceder al código del kernel de Linux y modificarlo para adaptarlo a sus necesidades.

Sin embargo, eso exige experiencia y habilidades, ya que comprender el código fuente del kernel no es un juego de niños. Alguien que recién está comenzando con el lenguaje de programación C tendrá que adquirir amplios conocimientos en desarrollo antes de poder comenzar a desarrollar el kernel de Linux.

Android usa la tarjeta sd para aplicaciones
Cuota Cuota Pío Correo electrónico 5 consejos de programación en C que debe aprender para comenzar

El lenguaje de programación C tiene una reputación dura. Pero si se familiariza con él, puede programar cualquier cosa, como muestran estos consejos.

Leer siguiente
Temas relacionados
  • Linux
  • Terminal
  • Símbolo del sistema
  • Comandos de Linux
Sobre el Autor Sharma profundo(79 Artículos publicados)

Deepesh es el editor junior para Linux en MUO. Escribe guías informativas sobre Linux, con el objetivo de proporcionar una experiencia maravillosa a todos los recién llegados. No estoy seguro de películas, pero si quieres hablar de tecnología, él es tu chico. En su tiempo libre, puedes encontrarlo leyendo libros, escuchando diferentes géneros musicales o tocando su guitarra.

Más de Deepesh Sharma

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse