Comando dmesg do Linux
Atualizado: 05/04/2019 por Computer Hope
Nos sistemas operacionais Linux , o comando dmesg examina ou controla o buffer de anel do kernel.
O buffer de anel do kernel é uma estrutura de dados que registra mensagens relacionadas à operação do kernel . Um buffer de anel é um tipo especial de buffer que sempre possui um tamanho constante, removendo as mensagens mais antigas quando novas mensagens são recebidas.
Sintaxe
dmesg [ opções ]
Opções
| -C , –clear | Limpe o buffer do anel. |
| -c , –read-clear | Limpe o conteúdo do buffer de anel após a impressão. |
| -D , –console-off | Desative a impressão de mensagens no console. |
| -d , –show-delta | Exibe o carimbo de data e hora e o tempo gasto entre as mensagens. Se usado com –notime, somente o delta de tempo sem o carimbo de data e hora será impresso. |
| -E , –console-on | Habilite a impressão de mensagens no console. |
| -f , –facility list | Restrinja a saída à lista definida (separada por vírgula) de instalações. Para todas as instalações suportadas, consulte –help output. |
| -h , –help | Imprima um texto de ajuda e saia. |
| -k , –kernel | Imprimir mensagens do kernel. |
| -l , –level list | Restrinja a saída à lista de níveis definida (separada por vírgula). Para todos os níveis suportados, consulte –help output . |
| -n , – nível de console | Defina o nível em que as mensagens são registradas no console. O nível é um número ou abreviação de nível. Por exemplo, o alerta -n 1 ou -n impede que todas as mensagens, exceto as emergenciais (pânico), sejam exibidas no console. Todos os níveis de mensagens ainda são gravados em / proc / kmsg, portanto o syslogd (8) ainda pode ser usado para controlar exatamente onde as mensagens do kernel aparecem. Quando a opção -n é usada, o dmesg não imprime ou limpa o buffer de anel do kernel. Para todos os níveis suportados, consulte –help output . |
| -r , –raw | Imprima o buffer de mensagem não processada, ou seja, não retire os prefixos no nível do log. |
| -s , – tamanho do tamanho do buffer | Use um buffer de tamanho para consultar o buffer de anel do kernel. Isso é 16392 por padrão. Se você configurou o buffer do kernel para ser maior que o padrão, essa opção pode ser usada para exibir o buffer inteiro. |
| -T , –ctime | Imprima registros de data e hora legíveis por humanos. O registro de data e hora pode ser impreciso; A fonte de tempo usada para os logs não é atualizada após o sistema SUSPEND / RESUME. |
| -t , –notime | Não imprima os carimbos de data e hora do kernel. |
| -u , –userspace | Imprimir mensagens do espaço do usuário. |
| -V , –version | Informações de versão de saída e saída. |
| -x , –decode | Decodifique o recurso e o número do nível (prioridade) para prefixos legíveis por humanos. |
A ação padrão do dmesg é ler todas as mensagens do buffer de anel do kernel.
Exemplos
dmesg> kernel_msgs.txt
Envie todas as mensagens do kernel atualmente no buffer de anel para um arquivo chamado kernel_msgs.txt .
dmesg memória grep -i
Exibe apenas as mensagens do kernel relacionadas ao uso da memória.
Comandos relacionados
sysklogd – Utilitários de log do sistema Linux.