5 comandos de Linux que necesitas para obtener la información más importante de tu sistema
Linux nunca sufre de falta de información. Con solo unos pocos comandos, puedes recopilar todos los detalles necesarios para comprender qué hay bajo el capó de tu computadora.
Tabla de contenidos
1. uname
A menudo necesito saber la versión del kernel que está ejecutando mi máquina. Puede que quiera verificar si es la versión más reciente o si VirtualBox está teniendo problemas y necesito saber qué kernel está cargado actualmente. Aunque esto no es un problema de hardware, es ciertamente muy importante. Por ejemplo, podrías escuchar sobre una vulnerabilidad descubierta en un kernel específico y querrás saber si afecta a tu sistema. Si es así, obviamente querrías actualizarlo de inmediato.
Para averiguar qué kernel está ejecutando tu computadora Linux, utiliza el comando uname
con la opción -r
(para la versión del kernel). Este comando es:
uname -r
Debería imprimir algo como esto:
6.8.0-76060800daily20240311-generic
Estoy ejecutando el kernel 6.8.0 en Pop!_OS.
2. lscpu
¿Necesitas conocer los detalles sobre la CPU de tu máquina? Si es así, el comando lscpu
te tiene cubierto. Esta joya de herramienta lista información como arquitectura, número de núcleos, ID del proveedor, nombre del modelo, familia de CPU, hilos por núcleo, núcleos por socket, sockets, frecuencia mínima/máxima de la CPU, banderas, cachés, vulnerabilidades y más.
Para obtener los detalles de tu CPU, ejecuta el comando:
lscpu
Eso es todo. Asegúrate de revisar la sección de Vulnerabilidades porque listará si se han aplicado mitigaciones a problemas como Spectre V1 y V2.
3. lsblk
Este es mi comando preferido cuando necesito saber dónde está montado un disco. Cuando tienes múltiples discos en un solo sistema, puede resultar un poco confuso saber cuál está montado en qué directorio. Afortunadamente, lsblk
simplifica eso. Cuando ejecutas este comando, verás el nombre del disco (como sda1) y dónde está montado, como /media/jack/music
. El comando también te informará qué tan grande es un disco (lo cual es útil cuando conoces el tamaño de un disco pero no el nombre del disco).
Para ver esta información, simplemente ejecuta el comando:
lsblk
También puedes ver la información de un disco específico, así:
lsblk /dev/sda1
4. dmidecode
Este es el rey de los comandos para recopilar información del sistema. El comando dmidecode
es una herramienta para volcar el contenido de la tabla DMI en una forma legible por humanos. Esto no solo describe de qué está hecho el sistema, sino también cosas como la CPU más rápida soportada o la memoria máxima soportada.
Puedes ejecutar el comando sudo dmidecode
solo, lo cual imprimirá una larga lista de información (la mayoría de la cual probablemente no necesitarás). También puedes limitarlo solo a la información del sistema con el comando:
sudo dmidecode -t system
Probablemente encontrarás mucha de la información del comando anterior similar a la del comando lscpu
. Eso está bien porque si ejecutas el comando sudo dmidecode
sin opciones, recibirás muchos más detalles.
5. lsusb
En varias ocasiones a lo largo de los años, me he encontrado con problemas de USB. O he tenido tantos periféricos USB conectados a una máquina que no estaba muy seguro de qué era qué. En otras ocasiones, necesitaba saber el nombre oficial de un dispositivo que estaba conectado (porque a menudo la marca/modelo de un dispositivo no es la misma que la detectada por el sistema USB). Cuando ese es el caso, hay un comando al que recurro y es lsusb
. Ejecuta ese comando sin argumentos y mostrará una lista de cada dispositivo USB conectado a tu computadora. No puedo decirte cuántas veces este comando me ha ayudado a solucionar una conexión USB.
También puedes ver la información como un árbol (que incluye el número de puerto), con el comando:
lsusb -t
Y esos son los cinco comandos a los que siempre recurro cuando necesito recopilar información sobre un sistema. Ya sea que estés solucionando problemas o simplemente necesites detalles de una computadora, estas herramientas son un excelente lugar para comenzar.
Y recuerda, para saber más sobre cada comando, lee su página de manual (como man uname
, man lscpu
, man lsblk
, man dmidecode
y man lsusb
).
Deja un comentario