Commande affichant les messages du kernel buffer (boot, drivers, errors).
dmesg ("diagnostic message") est l'outil CLI affichant les messages du kernel ring buffer — l'endroit où le kernel Linux loggue ses événements (boot messages, hardware detection, driver loading, kernel errors, OOM killer, hardware faults). Essential pour troubleshooting hardware et bas niveau system.
Utilisations courantes : (1) `dmesg` — afficher tout ; (2) `dmesg -T` — timestamps human-readable (vs seconds since boot) ; (3) `dmesg -w` — follow (watch) ; (4) `dmesg --level=err,warn` — filter par level ; (5) `dmesg | grep -i error` ; (6) `dmesg | grep -i usb` — détection USB ; (7) `dmesg | tail -50` ; (8) `dmesg -c` — clear buffer (requires root) ; (9) `dmesg --facility=daemon`.
Cas d'usage : (1) **Hardware troubleshooting** — vérifier détection disques, USB, GPU au boot ; (2) **Driver issues** — modprobe errors, kernel module loading ; (3) **OOM killer** — voir process tuées memory issues (`dmesg | grep -i oom`) ; (4) **Network interface** — link up/down events ; (5) **Filesystem errors** — corruption, mount failures ; (6) **Security events** — SELinux denials (parfois aussi audit.log) ; (7) **Performance** — segfaults, soft lockups.
Lien systemd : sur systèmes modernes systemd, dmesg output également capturé par systemd-journald, accessible via `journalctl -k` (kernel logs) ou `journalctl --dmesg`. Compétences RHCSA, LFCS, CKA.
200+ certifications, 400 000+ questions, examens blancs chronométrés.
Voir le catalogue →