¿Qué puede decirte tu sistema Linux sobre el kernel de Linux que estás usando? Hagamos una pequeña consulta con estos comandos y veamos.
¿Cuánto puede decirte tu sistema Linux sobre el kernel que está ejecutando y qué comandos están disponibles para ayudarte a saber? Repasemos algunos de ellos.
1. uname
El comando más sencillo y directo para proporcionar información sobre tu kernel es el comando uname -r
. Proporciona una respuesta sucinta a tu pregunta, pero en un formato que también incluye una serie de campos, donde cada uno que proporciona una información en particular.
uname -r
4.15.0-kali2-amd64
^ ^ ^
| | |
| | |
| | |
| | |
| | +---------- la revisión menor
| +------------ la revisión principal
+--------------- la versión kernel
Agrega una “s” y tu salida incluirá el nombre del kernel:
uname -sr
En la primera pantalla anterior, puede ver que cada campo ha sido anotado. Si usa, en su lugar, el comando uname -a
, obtendrá bastante más información. En la pantalla a continuación, se explica cada uno de los campos. Observa que el tercer campo muestra la misma información que vemos arriba. La salida se ajusta a continuación para que sea fácil etiquetar los campos.
OK, entonces el kernel en este caso es “4.15.0-kali2-amd64” y cada parte del nombre proporciona algún detalle sobre la identidad del kernel. Para agregar el nombre del kernel, agrega “s”:
$ uname -a
Linux linux 4.15.0-kali2-amd64 #1 SMP Debian 4.15.11.1kali1 (2018-03-21)
----- --------- ----------------- -------------------------------------------
| | | |
| | +- versión kernel +-- estadísticas de compilación
| +-- hostname
+-- nombre de kernel
x86_64 x86_64 x86_64 GNU/Linux
| | | |
| | | +-- sistema operativo
| | +---------- arquitectura del sistema operativo
| +----------------- arquitectura del procesador
+------------------------ arquitectura de la máquina
Las estadísticas de compilación que se muestran a la derecha en la línea superior de la salida anterior también le indican algunas cosas interesantes.
- #1 SMP Debian: la cantidad de veces que se compiló esta versión del kernel
- 2018-03-21: la última vez que se compiló el kernel (timestamp)
- GNU/Linux: el sistema operativo (nombre de distribución no incluido)
2. /proc/version
En el siguiente comando, vemos el nombre de la distribución de Linux junto con el nombre del kernel. También vemos algo de la otra información que proporciona el comando uname
.
# cat /proc/version
Linux version 4.15.0-kali2-amd64 (devel@kali.org) (gcc version 7.3.0 (Debian 7.3.0-11)) #1 SMP Debian 4.15.11-1kali1 (2018-03-21)
3. rpm
En algunos sistemas, puedes usar el comando rpm
como se muestra a continuación para proporcionar información sobre tu kernel.
rpm -q kernel
4. dmesg
También puedes extraer información del kernel de la salida de dmesg
:
dmesg | grep Linux
5. dpkg
El comando dpkg
también se puede usar para identificar la versión del kernel. Ten en cuenta que en el resultado que se muestra a continuación, vemos tanto la versión del kernel actual como la anterior.
$ sudo dpkg -l | grep linux-headers | grep ii | awk '{print $3}' | tail -1
$ sudo dpkg -l | grep linux-headers | grep ii | awk '{print $3}'
6. Conclusión
Existen muchos comandos en Linux para ayudarte a obtener información sobre el kernel que tu sistema está utilizando. Espero que esta publicación agregue algo de información sobre lo que representan todos esos números y designaciones. ¡Comparte este artículo con los demás! :’)