访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux查询日志常用命令

时间:2019-09-22

linux常用命令_linux命令vi进入后命令_常用dos命令大全及其用法

常用命令:

1.cat -n tma.log | grep -C 5 '11:08:18.384' -- 查询匹配字段的上下5行 (注意C大写)
2.cat -n test.log |grep "debug" | less 

详情如下:

tail

 tail -f test.log
 tail -100 test.log -- 显示尾部最后10行日志
 tail -n +10 test.log -- 查询10行之后的所有日志

head

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

搜索 grep

linux命令vi进入后命令_linux常用命令_常用dos命令大全及其用法

# 按空格 - 向后翻页
# b - 向前翻页

less

command:

less test.log

operate:

#搜索
     / - 使用模式进行搜索,并定位到下一个匹配的文本
     ? - 使用模式进行搜索,并定位到前一个匹配的文本
     n - 向前匹配
     N - 向后匹配
#全屏导航
     ctrl + F - 向前一屏
     ctrl + B - 向后一屏
     ctrl + D - 向前半屏
     ctrl + U - 向前半屏
#单行导航
     j - 向前移动一行
     k - 向后移动一行
#其他导航
     G - 移动到最后一行
     g - 移动到第一行
     q/ZZ - 退出

行号查询

 cat -n test.log | grep "关键字"   -- 显示行号 拿到想要的行号
 cat -n test.log | tail -n +30 | head -n 20  
-- 选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:
   tail -n +30 表示查询30行之后的日志
   head -n 20  表示在前面的查询结果里再查前20条记录

常用dos命令大全及其用法_linux常用命令_linux命令vi进入后命令

根据时间查询

sed -n '/11:11:26/,/11:12:26/p' tma.log -查询两个时间点之间日志
前提两个时间点必须在日志中必须有
则:先用grep '11:11:26' test.log

more less命令查询

more

 cat -n test.log |grep "debug" | more  - 分页打印了,通过点击空格键翻页
 cat -n test.log |grep "debug"  > debug.txt - 将其保存到文件中 
 sz debug.txt - 下拉文件

less

cat -n test.log |grep "debug" | less  - 参看第5条operation
 上一个教程:Linux命令执行过程