Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
dmesg - Kernel- und Systemnachrichten anzeigen
Der Befehl dmesg wird verwendet, um Kernel- und Systemnachrichten anzuzeigen, die während des Systemstarts oder beim Betrieb generiert werden. Diese Nachrichten enthalten wichtige Informationen über den Zustand des Systems, Hardwarekomponenten und Treiber. dmesg wird häufig genutzt, um Fehler zu diagnostizieren oder den Startprozess des Systems zu überwachen.
Syntax
dmesg [Optionen]
Wichtige Optionen
| Option | Beschreibung |
|---|---|
| `-C` | Löscht den Ringpuffer (den Speicherbereich, in dem die Kernel-Nachrichten gespeichert werden). |
| `-c` | Zeigt den aktuellen Ringpuffer an und löscht ihn anschließend. |
| `-n LEVEL` | Setzt das minimale Log-Level, der angezeigt wird (z.B. `-n 3` für Warnungen und Fehler). |
| `-T` | Zeigt die Zeitstempel der Nachrichten an (standardmäßig in Sekunden seit dem Systemstart). |
| `-f` | Zeigt die letzten Nachrichten basierend auf der angegebenen Datei oder dem Gerät an. |
| `-x` | Zeigt erweiterte Informationen zu den Nachrichten an (z.B. Hexadezimaldarstellung der Daten). |
| `–level=LEVEL` | Filtriert die angezeigten Nachrichten nach dem angegebenen Log-Level (z.B. `–level=err` für Fehler). |
Beispiele
Alle aktuellen Kernel-Nachrichten anzeigen:
dmesg
Zeigt die neuesten Nachrichten des Kernel-Ringpuffers an.
Kernel-Nachrichten mit Zeitstempeln anzeigen:
dmesg -T
Zeigt die Kernel-Nachrichten mit Zeitstempeln an, um zu sehen, wann die Nachrichten generiert wurden.
Fehlermeldungen anzeigen:
dmesg -n 3
Zeigt nur Nachrichten auf Fehlerniveau (LEVEL 3) und höher an.
Kernel-Nachrichten löschen:
dmesg -C
Löscht den aktuellen Ringpuffer, um den Speicher zu bereinigen.
Hinweis
- Der dmesg-Befehl ist hilfreich, um detaillierte Informationen über die Systemhardware, Treiber und Kernel-Aktivitäten zu erhalten. - Er wird häufig zur Fehlerbehebung und zur Analyse von Hardwareproblemen oder Kernel-Panik verwendet.
Alternativen
Tools wie journalctl (Teil von systemd) bieten eine umfangreichere Möglichkeit, System- und Kernel-Logs zu verwalten und zu analysieren, insbesondere auf Systemen, die systemd verwenden.
Weitere Informationen
Die Man-Page liefert detaillierte Informationen:
man dmesg
