dmesg Command: Tutorial & Examples
Display the kernel's message buffer
The dmesg
command is a utility that is used to display the kernel message buffer, which contains messages that are generated by the Linux kernel and various kernel-level drivers.
These messages can include information about system events, such as hardware detection, system initialization, and driver loading, as well as error messages and other diagnostic
information.
To view the kernel message buffer, you can use the dmesg
command with no arguments:
dmesg
This will display the entire message buffer, which may be quite long. You can use the less
or more
command to view the output one
screen at a time:
dmesg | less
dmesg | more
You can also use the grep
command to search for specific messages within the buffer:
dmesg | grep "error"
This will search for all lines in the message buffer that contain the word "error".
The dmesg
command can be useful for troubleshooting problems on a Linux system, as it can provide valuable information about what is happening at the kernel level. It is
especially useful for diagnosing issues with hardware, drivers, and other low-level system components.