一、日志查询4剑客¶
1.1 概述¶
查看日志不要使用,cat或vim,vi命令。未来的日志文件。有的 日志可达:40G或以上.
如果使用cat查看,会刷屏根本停不下来.
如果使用vi/vim查看,从磁盘中加载到内存,占用系统内存,很 容易导致系统内存不足.
- linux查询 日志 ,文件较大,通过cat,vi/vim进行查看,系统 可能卡死,可能内存不足.
- 推荐使用不会占用系统太多资源的命令,查看日志:head/tail , less/more
故障案例:

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个窗口,一个查看,一个写入.

注意:看日志要抓住核心,关键,线索(这些线索一般是: 关键词语错误提示 : 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多.