dmesg

Print or control the kernel ring buffer messages.

low risk

interactive breakdown — edit the command and press Explain
$ 
⚠ Risks & cautions
What it does

dmesg displays kernel messages from the ring buffer — hardware detection, driver errors, disk issues, OOM killer events, and network events. The -T flag adds human-readable timestamps. Essential for diagnosing hardware failures, OOM events, and kernel panics.

Common flags
FlagMeaning
-T --ctimeHuman-readable timestamps
-l --levelFilter by level (err, warn, info, etc.)
-f --facilityFilter by facility (kern, daemon, etc.)
-w --followFollow kernel messages in real time
--clearClear the ring buffer (requires root)
Examples
dmesg -T | grep -i errorShow kernel errors with timestamps · explain & risk-check →
dmesg -T | grep -i 'oom\|killed'Find OOM killer events · explain & risk-check →
dmesg -T | grep -i 'sda\|nvme'Check disk/storage kernel messages · explain & risk-check →
dmesg -wFollow kernel log in real time · explain & risk-check →
dmesg -T | tail -50Recent kernel messages · explain & risk-check →
Pro tip

After any unexplained process death, run `dmesg -T | grep -i killed` to check if the OOM killer was responsible — a common cause misdiagnosed as application bugs.

Related
journalctl sysctl lsblk
Open the full explainer →More in System & Processes

Reference text is hand-written and may be incomplete — check man dmesg for your version. Test destructive commands on a non-production system first.