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.

dmesg

Zum Beispiel, hier ist ein kleiner Teil der Ausgabe, die der Befehl in meinem Fall erzeugt hat:

Wie man den dmesg-Befehl verwendet

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-Nachrichten

Wenn du also die Ausgabe nur auf Fehler und Warnungen beschränken möchtest, kannst du das auf folgende Weise tun:

dmesg --level=err,warn

In meinem Fall ist hier ein Teil der Ausgabe, die der obige Befehl erzeugt hat:

Wie man die Ausgabe nur auf Fehler und Warnungen limitiert

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 -T

Folgend ist ein Beispielausgabe:

Wie man dmesg Zeitstempel in der Ausgabe erzeugt

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 eth0

Folgend 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

Wie man dmesg nur Benutzermeldungen anzeigen lässt

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.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.