dmesg 日志
dmesg 命令主要用来显示内核信息。使用 dmesg 可以有效诊断机器硬件故障或者添加硬件出现的问题。另外,使用 dmesg 可以确定您的服务器安装了哪些硬件。每次系统重启,系统都会检查所有硬件并将信息记录下来。执行 /bin/dmesg 命令可以查看该记录,也可以直接查看 /var/log/dmesg 的文件里。
-
dmesg
不带任何选项情况下调用,dmesg 将会把所有的消息从内核环形缓冲区写入标准输出。 -
dmesg -H
输出更容易读的结果 -
dmesg -T
人类可读的时间戳 -
dmesg --level=err,warn
指定级别:- level 级别
- emerg 系统无法使用
- alert 必须立即采取行动
- crit 危急的条件
- err 错误条件
- warn 警告条件
- notice 正常但重要的条件
- info 信息
- debug 调试级消息
-
搜索包含特定字符串的被检测到的硬件
# dmesg | grep DMA #查看硬盘的运行模式 # dmesg | grep eth #查看以太网的连接信息 # dmesg | grep sda #查看硬盘设备 # dmesg | grep ttyS* #查看串口的相关信息 # dmesg | grep -i memory #查看内存状况 # dmesg | grep -i usb #查看usb接口 # dmesg |egrep -i "(apm|acpi)" #探测系统内核模块,检测ACPI的加载情况
其他可以使用管道和其他shell 命令完成日志过滤等。比如:"dmesg | grep","dmesg | tail -n 20"
message 日志
Linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息,这些信息对一般保存在 /var/log 目录下。定位问题可以去里面看看是否有想要的信息,常见的有:
-
/var/log/boot.log
开启或重启日志。 -
/var/log/cron
计划任务日志 -
/var/log/maillog
邮件日志。 -
/var/log/messages
该日志文件是许多进程日志文件的汇总,从该文件可以看出任何入侵企图或成功的入侵。
网友评论