dmesg - вывод буфера сообщений ядра

dmesg — команда, используемая в UNIX‐подобных операционных системах для вывода буфера сообщений ядра в стандартный поток вывода (stdout) (по умолчанию на экран).

Опции оманды:

--decode, преобразует числовое значение уровней загрузки и параметры операции в понятные текстовые примечания

Фильтрация сообщений в соответствии с опциями --facility и --level. Например:

dmesg --level=err,warn

dmesg --facility=daemon,user

dmesg --facility=daemon --level=debug

-u, --userspace для вывода сообщений пользовательского уровня

-k, --kernel для вывода сообщений уровня ядра

-t, --notime для удаления из вывода временных отметок

-T, --ctime для вывода времени в формате, подобном ctime(). Однако этот ключ бесполезен после использования ждущего режима и выхода из него. (Для printk() после окончания ждущего режима ядро не использует обычное системное время и поэтому временные значения не изменяются.)

--show-delta для вывода длительности промежутка между сообщениями[1]

-c - Очистить содержимое буфера сообщений ядра после вывода.

-s [размер буфера] - Использовать для буфера сообщений ядра, буфер размером [размер буфера]. По умолчанию его размер 16392 байт.

-n [уровень] - Установить уровень, на котором сообщения системного журнала будут выводиться на консоль.

Например, -n 1 предотвращает вывод на консоль всех сообщений, за исключением явно тревожных.

-w, --follow - Ожидание новых сообщений. (на подобии tailf/tail -f)


Комментарии могут оставлять только зарегистрированные пользователи.