dmesg
является подмножеством / var / log / messages
и поддерживается в кольце буфер. / var / log / messages
включает все системные сообщения, включая сообщения о запуске системы, а также сообщения в dmesg
. Вкратце, логи из dmesg
сбрасываются в / var / log / messages
. / var / log / messages
поддерживают общие журналы активности системы, а dmesg
поддерживает только журналы ядра. Да, можете, но в зависимости от того, как настроен ваш сервер, это может занять очень много времени (или никогда не завершиться ). Если вы абсолютно уверены, что все диски локальны, вы можете выполнить:
grep --recursive --ignore-case "string" /
для получения дополнительной информации:
man grep
Вы можете использовать параметр -r
для рекурсивного поиска:
Read all files under each directory, recursively, following symbolic links only if they are on the command line.
В типичной системе это может быть не очень хорошей идеей, так как grep не имеет возможности не спускаться в смонтированные файловые системы. В конечном итоге вы пройдете через файловые системы, такие как /proc
.