linux查看日志常用命令

1.查看日志常用命令

linux查看日志的命令有:1、tail命令,用于查看前多少行日志;2、head命令,用于查看后多少行日志;3、cat命令,可用于查询关键字的日志;4、sed是能够通过正则表达式对文件进行批量编辑查看等操作;5、grep可以直接查询日志文件关键字;6、more/less命令可以分页查看日志

tail:

-n 是显示行号;相当于nl命令;例子如下:

tail -100f test.log 实时监控100行日志

tail -n 10 test.log 查询日志尾部最后10行的日志;

tail -n +10 test.log 查询10行之后的所有日志;

head:

跟tail是相反的,tail是看后多少行日志;例子如下:

head -n 10 test.log 查询日志文件中的头10行日志;

head -n -10 test.log 查询日志文件除了最后10行的其他所有日志;

cat:

cat -n test.log |grep "debug" 查询关键字的日志

cat error.log | grep -B 5 ‘nick’ 显示nick及前5行

cat error.log | grep -A 5 ‘nick’ 显示nick及后5行

cat error.log | grep -C 5 ‘nick’ 显示file文件里匹配nick字串那行以及上下5行

cat error.log | grep -n -B10 -A10 5 ‘nick’ 显示file文件里匹配nick字串前后10行

tac是倒序查看,是cat单词反写

sed:

sed -n '/2020-04-17 16:17:20/,/2020-04-17 16:20:36/p' alert_monitor.log //查看时间段日志

sed -n '100,200p' alert_monitor.log //查看100行-200行日志

grep:

grep fuju alert_monitor.log //搜索文件中 fuju

cat -n alert_monitor.log | grep "ERROR" //查询关键字ERROR的日志

more/less:

less与more类似,使用less可以随意浏览文件,而more仅能向前移动,不能向后移动,而且 less 在查看之前不会加载整个文件。

c复制代码# 查看日志  
less log2013.log  
  
# ps查看进程信息并通过less分页显示  
ps -ef |less  
  
# 查看命令历史使用记录并通过less分页显示  
history | less  
  
# 浏览多个文件  
less log2013.log log2014.log  
输入 :n后,切换到 log2014.log  
输入 :p 后,切换到log2013.log
diff复制代码-b <缓冲区大小> 设置缓冲区的大小  
-e 当文件显示结束后,自动离开  
-f 强迫打开特殊文件,例如外围设备代号、目录和二进制文件  
-g 只标志最后搜索的关键词  
-i 忽略搜索时的大小写  
-m 显示类似more命令的百分比  
-N 显示每行的行号  
-o <文件名> 将less 输出的内容在指定文件中保存起来  
-Q 不使用警告音  
-s 显示连续空行为一行  
-S 行过长时间将超出部分舍弃  
-x <数字> 将"tab"键显示为规定的数字空格  
/字符串:向下搜索"字符串"的功能  
?字符串:向上搜索"字符串"的功能  
n:重复前一个搜索(与 / 或 ? 有关)  
N:反向重复前一个搜索(与 / 或 ? 有关)  
b 向上翻一页  
f 向下翻一页  
u 向上滚动半页  
d 向下翻半页  
h 显示帮助界面  
Q 退出less 命令  
y 向前滚动一行  
空格键 滚动一页  
回车键 滚动一行  
[pagedown]: 向下翻动一页  
[pageup]: 向上翻动一页
展开阅读全文

页面更新:2024-03-12

标签:行号   日志   字符串   字串   例子   类似   命令   关键字   代码   文件   常用命令

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号

Top