Dmesg: An old, new, cool tool
inconsolation.wordpress.com
inconsolation.wordpress.com
From the release notes:
2.20: supports new command line options: --clear, --console-on, --console-off, --ctime, --decode, --facility=<list>, --level=<list>, --show-delta, --notime, --kernel and --userspace
2.21: supports new command line options --file to read the log from a file rather than from kernel buffer
2.22:
- reads kernel messages from /dev/kmsg on kernel 3.5
- supports new option --follow to wait for new messages (kernel 3.5 required)
- supports new option --reltime to print human readable deltas
2.23: supports new command line options --color, --human and --nopager, the --human option enables relative times, colors and pager support.
[~]$ ldd /bin/dmesg
linux-gate.so.1 => (0xb778e000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb75c4000)
/lib/ld-linux.so.2 (0xb778f000)
CentOS 6.4 (64-bit) [~]$ ldd /bin/dmesg
linux-vdso.so.1 => (0x00007fff115ff000)
libc.so.6 => /lib64/libc.so.6 (0x00007ff8077c0000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff807b59000)I've been using dmesg for awhile on Arch to debug USB devices mostly, without any clue to what it actually is.