一、日志查询4剑客

1.1 概述

查看日志不要使用,cat或vim,vi命令。未来的日志文件。有的 日志可达:40G或以上.

如果使用cat查看,会刷屏根本停不下来.

如果使用vi/vim查看,从磁盘中加载到内存,占用系统内存,很 容易导致系统内存不足.

  • linux查询 日志 ,文件较大,通过cat,vi/vim进行查看,系统 可能卡死,可能内存不足.
  • 推荐使用不会占用系统太多资源的命令,查看日志:head/tail , less/more

故障案例:

Aspose.Words.3e474489-d6df-4a87-b0d8-0e2394f3277e.014

1.2 日志查询命令使用

1.2.1 head 显示文件的头几行,默认是头10行.

head选项
-n num 显示头num行,默认显示头10行
#案例01 显示/etc/passwd 的前5行 
head -n5 /etc/passwd
head -n 5 /etc/passwd
head -5 /etc/passwd

说明:一般情况下,使用-数字即可.如果-5报错或无法使用,则使用-n5

1.2.2 tail 显示文件的后几行,默认是后10行.

tail选项
-n num 显示最后num行,默认显示最后10行.
-f follow显示文件末尾的实时更新( 一般用于查看日志 )
#案例02 显示/etc/passwd 的后5行 
tail -n5 /etc/passwd
tail -n 5 /etc/passwd
tail -5 /etc/passwd

可以实时查看文件的末尾的更新

#案例03 查看/var/log/secure末尾的实时更新
tail -f  /var/log/secure 
tailf  /var/log/secure 

打开2个窗口,一个查看,一个写入.

Aspose.Words.3e474489-d6df-4a87-b0d8-0e2394f3277e.022

注意:看日志要抓住核心,关键,线索(这些线索一般是: 关键词语错误提示 : failed, failure,error....)

1.2.3 less 按页显示文件内容

一页一页翻看文件内容.也可以进行搜索.

less选项与快捷方式 说明
q 退出
空格或f 下一页
b 上一页 (back)
G 最后1行
g 第1行
99g 到第99行
/内容 搜索,n继续向下搜索,N继续向上搜索
选项
less -N 显示行号

1.2.4 more 按页显示文件内容,到达最后一行就退出.

说明:more功能没有less多.