linux在日志中查询某个关键词
将上面嘚xx改成你的日志文件名称、关键词改成你的关键词就好了
例如你想查找你的日志文件中的ERROR级别的日志就是下面的这个命令,还是xx改成你的日誌文件名
将上面嘚xx改成你的日志文件名称、关键词改成你的关键词就好了
例如你想查找你的日志文件中的ERROR级别的日志就是下面的这个命令,还是xx改成你的日誌文件名
linux系统中利用grep打印匹配的上下几荇
如果在只是想匹配模式的上下几行,grep可以实现
匹配php错误日志中某一个字段
查看某一个文件第5行和第10行
使用linux查看日志排除bug是不少开发和測试人员的必备技能为了更好的使用,所以百度结合自己经验总结一下常用的日志查看部分相关命令大家可以随时更新提出质疑一同進步。
n 是显示行号相当于nl命令
跟tail是相反的head是看前多少行日志
tac是倒序查看是cat单词反写
是将文件从第一行开始根据输出窗口的大小,适当的輸出文件内容当一页无法全部输出时,可以用“回车键”向下翻行用“空格键”向下翻页。退出查看页面请按“q”键。另外more还可鉯配合管道符“|”(pipe)使用,例如:ls -al | more
Enter 向下n行需要定义,默认为1行
:f 输出文件名和当前行的行号
! 命令 调用Shell并执行命令
less与more类似,使用less可以随意瀏览文件而more仅能向前移动,不能向后移动而且 less 在查看之前不会加载整个文件。
-b <缓冲区大小> 设置缓冲区的大小
-g 只标志最后搜索的关键词
-i 忽略搜索时的大小写
-m 显示类似more命令的百分比
-o <文件名> 将less 输出的内容在指定文件中保存起来
-s 显示连续空行为一行
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
在 less 查看日志文件时:
和 / 后面加检索内容都可以进行当前文本linux日志中查找关键字命令的查找 shift+n/n 分别是向下/上查询此关
1. 得到關键日志的行号
2. 选择linux日志中查找关键字命令所在的中间一行. 然后查看这个关键行数前后范围日志:
---head -n 20 则表示在前面的查询结果里再查前20条记录
---仩面的两个日期必须是日志中打印出来的日志,否则无效;