Linux/dmesg

Z Wikibooks, biblioteki wolnych podręczników.


opis[edytuj]

Wyświetla na ekranie ( przy standardowych ustawieniach) wszystkie komunikaty o sterownikach urządzeń załadowanych do jądra zawarte w buforze cyklicznym jądra ( ang. kernel ring buffer[1]).

Format komunikatu :

[ time ] device name: message


gdzie :

  • time ( ang.) jest to czas (liczba sekund) od startu systemu (ang. boot)[2]
  • device name ( ang.) jest to nazwa urządzenia którego dotyczy komunikat
  • message ( ang.) jest to komunikat

pliki[edytuj]

Plik wynikowy dmseg znajduje się katalogu /var/log/. Jest to plik tekstowy, więc możemy go oglądać za pomocą :

cat /var/log/dmesg

lub dowolnego edytora tekstowego.

Również plik /var/log/kern.log zawiera komunikaty jądra.

nazwa[edytuj]

Pochodzi od angielskiego opisu czynności którą wykonuje polecenie :

dmesg = Display device drivers MESsaGe

dokumentacja[edytuj]

man dmesg

albo

dmesg -h

Opcje[edytuj]

dmesg | less


Dzieli wynik na ekrany. Przechodzimy do następnej części za pomocą klawisza spacji, do poprzedniego za pomocą klawisza b. Kończymy za pomocą klawisza q.



Wybieramy komunikaty dotyczące konkretnego urządzenia, np. pamięci  :

dmesg | grep -i Memory

Źródła[edytuj]

  1. What's the difference of dmesg output and /var/log/messages?
  2. What is dmesg command and how to use it in Linux/Unix?