GNU/Linux >> Tutoriales Linux >  >> Linux

dmesg:comando no encontrado

El comando dmesg ("mostrar mensaje" o "mensaje del controlador") se usa para imprimir cualquier mensaje que se haya enviado al búfer de mensajes del kernel durante y después del arranque del sistema. Los controladores de dispositivos envían mensajes al kernel que indican el estado de los módulos y parámetros con los que interactúan los controladores. Estos controladores también pueden enviar mensajes de diagnóstico al kernel en caso de que encuentren errores. Otros componentes del núcleo también pueden enviar mensajes al búfer.

Además de usar el comando dmesg, también puede acceder al búfer de mensajes desde el archivo /var/log/dmesg. En cualquier caso, puede aprovechar dmesg para buscar
problemas potenciales con los componentes del kernel o para validar que se están cargando ciertos módulos.

Sintaxis

La sintaxis del comando dmesg es:

# dmesg [options]

Opciones del comando dmesg

Puede usar varias opciones con el comando dmesg.

Opción Descripción
-c Borrar el búfer del kernel después de imprimir su contenido.
-f {lista de instalaciones} Restringe la salida a la lista de instalaciones separadas por comas especificada. Una instalación es una categoría de componente que produce mensajes, como usuario para mensajes a nivel de usuario.
-l {lista de niveles} Restringe la salida a la lista de niveles separados por comas especificada. Un nivel define la naturaleza y la prioridad de un mensaje, como un aviso para mensajes que no se consideran críticos.
-e Muestre una versión legible por humanos de la hora de cada mensaje, así como su delta, o la diferencia de tiempo entre mensajes posteriores.
-L Mensajes con código de color para facilitar la lectura.
-H Salida en un formato amigable para los humanos, combinando las opciones -e y -L y usando un buscapersonas de texto.
-h Enumere las opciones disponibles, así como las instalaciones y niveles disponibles.

Si encuentra el siguiente error mientras ejecuta el comando dmesg:

dmesg: command not found

puede intentar instalar el siguiente paquete según su elección de distribución:

Distribución del sistema operativo Comando
OS X instalar cerveza util-linux
Debian apt-get install util-linux
Ubuntu apt-get install util-linux
Alpino apk agregar util-linux
Arco Linux pacman-Sutil-linux
Kali Linux apt-get install util-linux
Cent OS yum instalar util-linux
Fedora instalación dnf util-linux
Raspbian apt-get install util-linux

Ejemplos de comandos dmesg

1. Para imprimir o controlar el búfer de anillo del kernel:

# dmesg

2. Para borrar el búfer de anillo del núcleo después de imprimir:

# dmesg -c

3. Para imprimir el búfer de mensajes sin formato:

# dmesg -r

4. Para especificar el tamaño del búfer circular:

# dmesg -s 1024

5. Para establecer el nivel de registro:

# dmesg -n level
# dmesg -n 1      ## prevent all messages

6. Mostrar mensajes de error del kernel:

# dmesg --level err

7. Muestre los mensajes del núcleo y siga leyendo los nuevos, similares a `tail -f` (disponible en los núcleos 3.5.0 y posteriores):

# dmesg -w

8. Muestra cuánta memoria física hay disponible en este sistema:

# dmesg | grep -i memory

9. Muestre los mensajes del núcleo 1 página a la vez:

# dmesg | less

10. Mostrar los mensajes del núcleo con una marca de tiempo (disponible en los núcleos 3.5.0 y posteriores):

# dmesg -T

11. Mostrar los mensajes del núcleo en formato legible por humanos (disponible en los núcleos 3.5.0 y posteriores):

# dmesg -H

12. Colorear la salida (disponible en kernels 3.5.0 y posteriores):

# dmesg -L


Linux
  1. administrador de suscripciones:comando no encontrado

  2. dnf:comando no encontrado

  3. bc:comando no encontrado

  4. dpkg:comando no encontrado

  5. id:comando no encontrado

nc:comando no encontrado

aws-shell:comando no encontrado

pstree:comando no encontrado

rm:comando no encontrado

mv:comando no encontrado

ln:comando no encontrado