workshop:cli:dmesg
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| workshop:cli:dmesg [2025/02/16 10:33] – Branislav Zeljak | workshop:cli:dmesg [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== 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 ===== | ||
| - | <code bash> | ||
| - | dmesg [Optionen] | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Wichtige Optionen ===== | ||
| - | ^ Option ^ Beschreibung ^ | ||
| - | | `-C` | Löscht den Ringpuffer (den Speicherbereich, | ||
| - | | `-c` | Zeigt den aktuellen Ringpuffer an und löscht ihn anschließend. | | ||
| - | | `-n LEVEL` | ||
| - | | `-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` | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Beispiele ===== | ||
| - | **Alle aktuellen Kernel-Nachrichten anzeigen:** | ||
| - | <code bash> | ||
| - | dmesg | ||
| - | </ | ||
| - | Zeigt die neuesten Nachrichten des Kernel-Ringpuffers an. | ||
| - | |||
| - | **Kernel-Nachrichten mit Zeitstempeln anzeigen:** | ||
| - | <code bash> | ||
| - | dmesg -T | ||
| - | </ | ||
| - | Zeigt die Kernel-Nachrichten mit Zeitstempeln an, um zu sehen, wann die Nachrichten generiert wurden. | ||
| - | |||
| - | **Fehlermeldungen anzeigen:** | ||
| - | <code bash> | ||
| - | dmesg -n 3 | ||
| - | </ | ||
| - | Zeigt nur Nachrichten auf Fehlerniveau (LEVEL 3) und höher an. | ||
| - | |||
| - | **Kernel-Nachrichten löschen:** | ||
| - | <code bash> | ||
| - | dmesg -C | ||
| - | </ | ||
| - | Löscht den aktuellen Ringpuffer, um den Speicher zu bereinigen. | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Hinweis ===== | ||
| - | - Der **dmesg**-Befehl ist hilfreich, um detaillierte Informationen über die Systemhardware, | ||
| - | - 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, | ||
| - | |||
| - | ---- | ||
| - | |||
| - | ===== Weitere Informationen ===== | ||
| - | Die Man-Page liefert detaillierte Informationen: | ||
| - | <code bash> | ||
| - | man dmesg | ||
| - | </ | ||
