dmesg - команда для вывода буфера сообщений из ядра системы. Вывод включает сообщения, созданные драйверами устройств Без каких-либо параметров команда выведет все сообщения из буфера. Однако в этом потоке довольно сложно разобраться, поэтому можно ввести $ dmesg | less для подсветки и поиска различной информации КРАСИВЫЙ ВЫВОД По умолчанию, dmesg должен быть настроен для цветного отображения, если нет, то это можно сделать через $ dmesg -L # только для текущего вызова $ dmesg --color=always # задаем параметр по умолчанию Для отображения даты и времени можно использовать $ dmesg -T ОСТЛЕЖИВАНИЕ ВЫВОДА Для отслеживания новых сообщений можно использовать: $ dmesg -w $ dmesg --follow ФИЛЬТРАЦИЯ ПО ВАЖНОСТИ Как и в journalctl, в dmesg существует возможность фильтрации логов по их важности. Однако, в отличае от journalctl, dmesg выводит сообщения только тех уровней, которые указаны: (название уровней логов в dmesg точно такие же, как и в Journalctl) $ dmesg -l debug,info # выводит только инфо и дебаг ФИЛЬТРАЦИЯ ПО ОБЪЕКТАМ Сообщения в dmesg сгруппированы по категориям, которые называются "объекты". Список этих самых объектов: - kern - сообщения ядра - user - сообщения на уровне пользователя - mail - почтовая система - daemon - системные демоны - auth - сообщения авторизации/безопасности - syslog - внутренние сообщения syslogd - lpr - line printer subsystem - news - новостная подсистема сетей Вывод же делается через $ dmesg -f kern ФИЛЬТРАЦИЯ ПО ВРЕМЕНИ Да, тут, как и в journalctl есть фильтрация по времени: $ dmesg --since "2025-04-25 06:00:00" # с определенной даты и времени $ dmesg --since "2025-04-25" --until "2025-04-26 06:00:00" # с определенной даты по определеннную дату и время $ dmesg --since yesterday со вчера по сегодня $ dmesg --since 09:00 --until "2 hours ago" # с 9 утра до двух часов назад. поддерживается также second, minute, hour, day. week, month, year