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:

tac是倒序查看,是cat单词反写;例子如下:

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

2. 应用场景一:按行号查看---过滤出关键字附近的日志

1)cat -n test.log |grep "debug"  得到关键日志的行号

2)cat -n test.log |tail -n +92|head -n 20  选择关键字所在的中间一行. 然后查看这个关键字前10行和后10行的日志:

tail -n +92表示查询92行之后的日志

head -n 20 则表示在前面的查询结果里再查前20条记录

3. 应用场景二:根据日期查询日志

sed -n '/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p'  test.log

特别说明:上面的两个日期必须是日志中打印出来的日志,否则无效;

先 grep '2014-12-17 16:17:20' test.log 来确定日志中是否有该 时间点

4.应用场景三:日志内容特别多,打印在屏幕上不方便查看

(1)使用more和less命令,

如: cat -n test.log |grep "debug" |more     这样就分页打印了,通过点击空格键翻页

(2)使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析

如:cat -n test.log |grep "debug"  >debug.txt

kinux查日志_Linux查看日志常用命令相关推荐

  1. ​Linux下查看日志用到的常用命令

    面试中问你查看日志的命令,可不能只说tail,cat,more 首选,如何查看日志: 很多初级测试人员,在进行执行测试用例这个步骤时,发现bug,不能更加的准确去定位bug,在这样的情况下就可以打开L ...

  2. linux查询配置基础命令,Linux查看系统配置常用命令

    Linux查看系统配置常用命令 系统 # uname -a 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue 查看操作系统版本 # cat /proc/cpuinfo 查看 ...

  3. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  4. Linux 查看目录常用命令

    linux 查看目录常用命令 ls -F |grep "/$" 只显示当前目录下的文件夹 ls -al |grep "^-" 只显示当前目录下的文件 ls -a ...

  5. Linux下查看日志用到的常用命令

    杀僵尸进程 部分程序员,肯定喜欢下面命令: ps -ef | grep java (先查java进程ID) kill -9  PID(生产环境谨慎使用) kill.killall.pkill命令的区别 ...

  6. git常用命令(克隆、分支、tag标签、推送、日志查看,常用命令总结)、将本地代码第一次提交到远程git仓库、过滤掉不提交的内容

    1.1 克隆Git代码 $ git clone http://xxxx.git --branch master 为自己的写新项目添加git版本控制,进入项目目录执行以下命令: git init . 2 ...

  7. linux 进程被杀日志,Linux查看日志和关闭、杀***进程命令

    1  -----Linux查看tomcat日志命令: cd    /:切换到根目录 ll:查看根目录下的文件 cd    /data/kafu/log:切换到日志目录 ll:查看日志目录下的文件 ta ...

  8. MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库

    http://www.cnblogs.com/xionghui/archive/2012/03/11/2389792.html MYSQL启用日志 [root@jianshe99]# whereis ...

  9. linux 总数 进程_Linux运用一些常用命令,优秀的PHPer都需掌握

    作为一名优秀的phper,Linux是必备的一项技能,工作3-5年的基本能明白我讲的道理!今天搜集整理了一些Linux服务器运维常用命令,希望对大家有帮助: 1.删除0字节文件 find -type ...

最新文章

  1. 技术图文:位运算技术在求解算法题中的应用
  2. java8日期加本地,日期时间API(JDK8新增)
  3. C++ link2005 error 错误 解决方法汇总(一般重复定义,如果都是不就是 函数定义和实现没有分离)...
  4. 【分析函数】Oracle分析函数之LAG和LEAD
  5. 通过正则把文本里的链接加上a标签
  6. 【指标统计】根据遥控补全遥信
  7. hibernate createsqlquery delete多个表_go语言教程哪里有?xorm表基本操作及高级操作...
  8. 信管家源代码c语言,用队列实现按层次创建二叉树的源代码,最好是C语言
  9. 比Redis快5倍的中间件,究竟为什么这么快?
  10. Cookie和Session的知识
  11. koa访问mysql数据库操作
  12. python vars()_Python vars()
  13. 【第68期】智能时代下的计算机系统能力培养
  14. MATLAB表示非线性系统,matlab非线性控制系统分析.ppt
  15. 【深度学习】Cyclical Learning Rates 周期学习率
  16. 大学生参加Python培训有什么好处
  17. oracle通过正则验证香港、澳门、台湾的身份证和护照
  18. [NOIP2002 普及组] 级数求和
  19. 怎样进行https证书检查
  20. JAVA社招,让老板心动的简历原来是这样

热门文章

  1. centos6.5安装mongodb2.6
  2. 详解UML中的聚合,关联,泛化等关系
  3. 二维小波变换_【外文文献速读】实时二维水波模拟
  4. Prince2与PMP的区别
  5. html5怎么删除样式,css怎么删除一个样式
  6. react json转换_Typescript + React 新手篇
  7. 如何让图片充满excel单元格_如何在Excel单元格建立下拉菜单
  8. c++ stl stack_C ++ STL中的stack :: top()函数
  9. c-style字符字符串_C字符串-能力问题与解答
  10. Java ObjectOutputStream writeInt()方法及示例