linuxlog日志如何保存在本地 linux下查找日志的技巧?

[更新]
·
·
分类:互联网
3700 阅读

linuxlog日志如何保存在本地

linux下查找日志的技巧?

linux下查找日志的技巧?

先必须了解两个最基本的命令:
tail -n 10 test.log 查询日志尾部最后10行的日志
tail -n 10 test.log 查询10行之后的所有日志
head -n 10 test.log 查询日志文件中的头10行日志
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志

linux dmesg命令详解?

linux dmesg命令参数及用法详解(linux显示开机信息命令)
功能说明:显示开机信息。
语 法:dmesg [-cn][-s lt缓冲区大小gt]
补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。
参 数:
-c 显示信息后,清除ring buffer中的内容。
-slt缓冲区大小gt 预设置为8196,刚好等于ring buffer的大小。
-n 设置记录信息的层级。扩展阅读一:dmesg命令主要用途
主要应用:
dmesg用来显示内核环缓冲区(kernel-ring buffer)内容,内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题 通常非常有用。在运行dmesg时,它显示大量信息。通常通过less或grep使用管道查看dmesg的输出,这样可以更容易找到待查信息。例如,如果发现硬盘性能低下,可以使用dmesg来检查它们是否运行在DMA模式:
$dmesg | grep DMA
...
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:DMA
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:DMA
...上面几行可以说明每个IDE设备正在什么模式下运行。如果以太网连接出现问题,那么可以在dmesg日志中搜索eth:
$dmesg | grep eth
forcedeth.c: Reverse Engineered nForce
ethernet driver. Version 0.49.
eth0: forcedeth.c: subsystem: 0147b:1c00
bound to 0000:00:04.0
eth0: no IPv6 routers present如果一切正常,那么dmesg显示每个网卡的硬件配置信息。如果某项系统服务未能得到正确的配置,dmesg日志很快就填满错误消息,这是诊断故障的良好起点。
还可以用来探测系统内核模块的加载情况,比如要检测ACPI的加载情况,使用dmesg | grep acpi
dmesg |egrep -i (apm|acpi)
Kernel command line: vga274 quiet consolettyS3,9600acpino-idleoot/dev/hda3
ACPI: Core Subsystem version [20010208]
ACPI: Subsystem enabled
ACPI: System firmware supports: C2
ACPI: plvl2lat99 plvl3lat1001
ACPI: C2 enter1417 C2 exit354
ACPI: C3 enter-1 C3 exit-1
ACPI: Not using ACPI idle
ACPI: System firmware supports: S0 S1 S4 S5
扩展阅读二:dmesg命令使用示例
使用示例
示例一 将开机信息发邮件
man dmesg 写道
The program helps users to print out their bootup messages. Instead of copying the messages by hand, the user need only:
dmesg gt
and mail the file to whoever can debug their problem.
[ ~]# dmesg
[ ~]# ls -l
-rw-r--r-- 1 root root 15838 12-09 12 begin_of_the_skype_highlighting
15838 12-09 12 免费 end_of_the_skype_highlighting:55 [ ~]# mail -s