Для чого потрібка команда dmesg у Linux?

dmesg - це команда командного рядка, яка виводить системний журнал (kernel ring buffer) і містить інформацію про різні події та повідомлення ядра операційної системи, такі як завантаження системи, виявлення пристроїв або помилки, пов’язані з апаратним забезпеченням.

Службовий журнал, який виводить dmesg, містить важливу інформацію для налагодження, виявлення проблем та моніторингу діяльності ядра. Основна команда виглядає наступним чином:

dmesg

Ця команда виводить весь журнал в поточний момент. Зазвичай dmesg використовується для перегляду останніх подій, що стосуються ядра, що може бути корисним під час вирішення проблем або дослідження стану системи.

Деякі корисні параметри та опції команди dmesg:

  • -c: Очищення буфера журналу після виводу.
  • -H: Виведення журналу в форматі HTML.
  • -l, --level: Вибір рівня журналу (наприклад, -l err для виводу тільки повідомлень про помилки).
  • -n, --console-level: Встановлення рівня журналу для консолі.
  • -r, --raw: Виведення в сирому форматі без декодування.
  • -w, --follow: Спостереження за журналом у реальному часі (аналогічно tail -f).

Наприклад:

dmesg -l err

Це виведе лише повідомлення про помилки з журналу. Команда dmesg може бути корисною для отримання додаткової інформації про події та помилки, які стосуються ядра операційної системи.