Inicio·Comandos de terminal

dmesg

Procesos y sistema

Uso

sudo dmesg -T | tail

Lee el buffer circular del nucleo, el primer sitio donde mirar tras un problema de disco o USB; es un buffer de tamano fijo, asi que las lineas viejas ya se fueron, y casi todas las distribuciones piden root (macOS usa `log show`).

Opciones habituales

OpciónSignificado
-THuman-readable timestamps instead of seconds since boot.
-wFollow new kernel messages as they appear.
-l err,warnFilter by level.
-HPaged, colourised, relative-time output.
--since "5 min ago"Time-bounded output (newer util-linux).

Ejemplos

sudo dmesg -T | tail -50

Read what the kernel said about a disk or USB device just now.

dmesg -w

Watch live while you plug something in.

log show --last 10m

The macOS equivalent; its dmesg exists but shows almost nothing.

Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace dmesg?

Lee el buffer circular del nucleo, el primer sitio donde mirar tras un problema de disco o USB; es un buffer de tamano fijo, asi que las lineas viejas ya se fueron, y casi todas las distribuciones piden root (macOS usa `log show`).

Q. ¿Cómo se escribe?

sudo dmesg -T | tail — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man dmesg. Este comando está en Procesos y sistema.

Comandos relacionados

página man: man dmesg