Tanto si es un desarrollador que trabaja en un script que requiere información relacionada con el kernel como si es un usuario habitual que simplemente curioso acerca de su sistema operativo, el comando uname es la primera opción cuando se trata de extraer el sistema información.
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. El ver El comando es el equivalente del símbolo del sistema de Windows a uname.
La sintaxis básica del comando es:
opciones uname
...donde opciones son las banderas que puede especificar en el comando.
Mecanografía tu nombre en la terminal genera el nombre del kernel.
tu nombre
Producción:
Linux
Pero eso no es todo. Utilizando la -a flag con uname proporciona información completa sobre el kernel y el sistema operativo. El -a representa la bandera Todos.
uname -a
Producción:
Desglosando la salida
Como puede ver, hay varios campos que se muestran en la salida. Hablemos de cada uno por uno.
Linux kali 5.10.0-kali7-amd64 # 1 SMP Debian 5.10.28-1kali1 (2021-04-12) x86_64 GNU / Linux
- 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 Kali.
- 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 SMP Debian 5.10.28-1kali1 (12-04-2021).
- 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.
Relacionada: ¿Qué es un kernel en Linux y cómo verifica su versión?
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:
uname -o
Producción:
GNU / Linux
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.
uname --ayuda
Producción:
uname --versión
Producción:
uname (GNU coreutils) 8.32
Copyright (C) 2020 Free Software Foundation, Inc.
Licencia GPLv3 +: GNU GPL versión 3 o posterior .
Este es un software gratuito: puede cambiarlo y redistribuirlo.
NO HAY GARANTÍA, en la medida permitida por la ley.
Escrito por David MacKenzie.
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.
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
- Linux
- Terminal
- Símbolo del sistema
- Comandos de Linux

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 las 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.
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