Linux-Befehle · 2 min read · Sep 19, 2025
Linux dmesg Befehl Tutorial für Anfänger (5 Beispiele)

Wusstest du, dass der Linux-Kernel beim Booten mehrere Gerätetreiber lädt? Tatsächlich wird, wenn dein System läuft und du ein Hardwaregerät anschließt, auch der entsprechende Gerätetreiber geladen. Natürlich macht der Kernel auch viele andere Dinge. Was ist, wenn du Informationen zu diesen Kernel-Aktivitäten wissen möchtest?
Nun, es gibt einen Befehl - genannt dmesg - den du verwenden kannst, wenn du auf die vom Kernel ausgegebenen Nachrichten zugreifen möchtest. In diesem Tutorial werden wir verstehen, wie das dmesg-Tool funktioniert, anhand einiger leicht verständlicher Beispiele.
Linux dmesg Befehl
Der dmesg-Befehl ermöglicht es dir, den Kernel-Ringpuffer zu drucken oder zu steuern. Folgendes ist seine Syntax:
dmesg [options]Und hier ist, wie die Man-Seite des Tools es erklärt:
dmesg wird verwendet, um den Kernel-Ringpuffer zu untersuchen oder zu steuern. Die Standardaktion besteht darin, alle Nachrichten aus dem Kernel-Ringpuffer anzuzeigen.Folgend sind einige Beispiele im Q&A-Stil, die dir eine bessere Vorstellung davon geben sollten, wie der dmesg-Befehl funktioniert.
Q1. Wie verwendet man den dmesg-Befehl?
Du kannst den dmesg-Befehl ohne jegliche Befehlszeilenoption verwenden.
dmesgZum Beispiel, hier ist ein kleiner Teil der Ausgabe, die der Befehl in meinem Fall erzeugt hat:

Q2. Wie limitiert man die Ausgabe nur auf Fehler und Warnungen?
Wenn du dmesg auf deinem System ausführst, wirst du feststellen, dass es eine Fülle von Informationen ausgibt. Je nachdem, wonach du suchst, möchtest du vielleicht die Ausgabe filtern oder einschränken. Der dmesg-Befehl bietet dir diese Möglichkeit durch ‘Levels’. Folgend ist die vollständige Liste der Levels (nebst ihrer Erklärung):
emerg - System ist unbrauchbar
alert - sofortige Maßnahmen erforderlich
crit - kritische Bedingungen
err - Fehlerbedingungen
warn - Warnbedingungen
notice - normale, aber signifikante Bedingung
info - informativ
debug - Debug-NachrichtenWenn du also die Ausgabe nur auf Fehler und Warnungen beschränken möchtest, kannst du das auf folgende Weise tun:
dmesg --level=err,warnIn meinem Fall ist hier ein Teil der Ausgabe, die der obige Befehl erzeugt hat:

Q3. Wie lässt man dmesg Zeitstempel in der Ausgabe erzeugen?
Manchmal möchtest du, dass ein Zeitstempel mit den Nachrichten, die dmesg erzeugt, verknüpft ist. Dies kann mit der Befehlszeilenoption -T erreicht werden, die menschenlesbare Zeitstempel erzeugt.
dmesg -TFolgend ist ein Beispielausgabe:

So siehst du, dass jeder Nachricht ein Zeitstempel vorangestellt ist.
Q4. Wie lässt man dmesg nur spezifische Informationen zu einem Gerät anzeigen?
Angenommen, du möchtest, dass dmesg nur Informationen zum eth0-Interface anzeigt. So kannst du das tun:
dmesg | grep -i eth0Folgend ist ein Beispielausgabe:
Q5. Wie lässt man dmesg nur Benutzermeldungen anzeigen?
Wenn du die Ausgabe von dmesg nur auf Benutzermeldungen beschränken möchtest, verwende die Befehlszeilenoption -u.
dmesg -u
Fazit
Zugegeben, dmesg ist nicht der Befehl, den du jeden Tag benötigst. Aber dies ist das Tool, auf das du zurückgreifen solltest, wenn jemand (den du um Hilfe zu einem bestimmten Thema gebeten hast) dich bittet, Kernel-Nachrichten bereitzustellen. Ich habe dies meistens in Online-User-Foren gesehen, wo erfahrene Benutzer nach Kernel-Ausgaben fragen.
Hier haben wir in diesem Tutorial den dmesg-Befehl aus der Sicht eines Anfängers besprochen (nur um dich zu starten). Sobald du mit dem Üben all dessen, was wir hier besprochen haben, fertig bist, gehe zur Man-Seite des Tools.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.