Start·Terminal-Befehle

dmesg

Prozesse und System

Aufruf

sudo dmesg -T | tail

Liest den Kernel-Ringpuffer, die erste Anlaufstelle nach einem Platten- oder USB-Problem; der Puffer hat eine feste Grosse, altere Zeilen sind also schon verdrangt, und die meisten Distributionen verlangen root (macOS: `log show`).

Häufige Optionen

OptionBedeutung
-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).

Beispiele

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.

Was läuft und was die Maschine frisst. Erst herausfinden, was es ist, dann beenden.

So liest man das

  • Eckige Klammern [ ] markieren einen Teil, den man weglassen kann.
  • Drei Punkte … heißen: mehrere sind erlaubt.
  • Optionen achten auf Groß- und Kleinschreibung — bei manchen Befehlen sind -r und -R verschieden.

Häufige Fragen

Q. Was macht dmesg?

Liest den Kernel-Ringpuffer, die erste Anlaufstelle nach einem Platten- oder USB-Problem; der Puffer hat eine feste Grosse, altere Zeilen sind also schon verdrangt, und die meisten Distributionen verlangen root (macOS: `log show`).

Q. Wie gibt man ihn ein?

sudo dmesg -T | tail — eckige Klammern markieren, was wegfallen darf.

Q. Wie viele Optionen lohnen sich?

Hier stehen 5; die vollständige Liste steht in man dmesg. Der Befehl gehört zu Prozesse und System.

Verwandte Befehle

man-Seite: man dmesg