Startpagina > Pakket- en systeembeheer > dmesg

dmesg: Kernelberichten in chronologische volgorde weergeven en beheren

Het dmesg-commando geeft de inhoud van de berichtbuffer van de Linux-kernel weer. Het wordt gebruikt om belangrijke kernelgerelateerde informatie te controleren, zoals het opstartproces van het systeem, hardware-detectie, driverlading en systeemfouten. Met name de `-t` optie voegt een leesbare tijdstempel toe aan de berichten, wat zeer nuttig is om het tijdstip van gebeurtenissen nauwkeurig te bepalen en berichten in chronologische volgorde te analyseren.

Overzicht

dmesg toont de berichten die zijn opgeslagen in de ringbuffer van de kernel. Deze berichten registreren diverse kernelgebeurtenissen vanaf het initialisatieproces van het systeem tot nu toe en bieden essentiële informatie voor het diagnosticeren van systeemproblemen. De `-t` optie voegt een leesbare tijdstempel toe aan deze berichten, waardoor het gemakkelijker wordt om gebeurtenissen in chronologische volgorde te volgen.

Belangrijkste functies

  • Kernel opstartberichten controleren
  • Informatie over hardware-detectie en driverlading
  • Systeemfouten en waarschuwingsberichten
  • Gebeurtenistijd volgen via tijdstempels (optie -t)

Belangrijkste opties

Het dmesg-commando kan de uitvoer regelen via verschillende opties.

Uitvoerformaat en filteren

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`dmesg` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Basis kernelberichten weergeven

dmesg

Geeft de meest recente kernelberichten weer.

Kernelberichten weergeven met tijdstempel

dmesg -t

Geeft berichten weer met een leesbare tijdstempel toegevoegd.

Tijdstempelberichten bekijken met een pager

dmesg -tH

Bekijk berichten door te scrollen met een pager zoals `less` wanneer de uitvoer lang is.

Alleen foutmeldingen weergeven met tijdstempel

dmesg -t -l err

Geeft alleen foutmeldingen weer met berichtniveau 'err' en een tijdstempel.

Nieuwe kernelberichten in realtime monitoren

dmesg -w

Geeft nieuwe kernelberichten onmiddellijk weer zodra ze verschijnen.

Berichten filteren op specifieke trefwoorden

dmesg -t | grep -i "usb"

Filtert en geeft alleen berichten weer die verband houden met 'usb' uit de berichten met tijdstempels.

Tips & Aandachtspunten

dmesg is een zeer nuttig hulpmiddel voor het oplossen van systeemproblemen, maar het is belangrijk om grote hoeveelheden uitvoer effectief te beheren.

Uitvoer filteren

De uitvoer van dmesg kan omvangrijk zijn, dus door deze te filteren met specifieke trefwoorden (bijv. `usb`, `network`, `error`) met het `grep`-commando kunt u de gewenste informatie snel vinden. Bijv.: `dmesg -t | grep -i "network"`

Verschil met logbestanden

dmesg toont de inhoud van de kernelringbuffer, die een beperkte grootte heeft en kan worden gereset bij het opnieuw opstarten van het systeem. Voor permanente logregistratie is het raadzaam om `/var/log/kern.log` of `journalctl` te raadplegen.

Rechten

Over het algemeen kan elke gebruiker dmesg uitvoeren, maar op sommige systemen kan de toegang tot kernelberichten om veiligheidsredenen beperkt zijn, waardoor `sudo`-rechten nodig zijn.


Hétzelfde categoriecommando