查看日志常用的命令

以下是在开发中,在跳板机上查看体质常用的命令

1,查看两个时间之间的日志,并且显示关键字:sed -n '/2018-04-08 09:40:53.374/,/2018-04-08 10:21:04.812/p' express.log | grep --color '发送消息请求体为'

-------时间点一定要在日志中存在,可用:grep --color '2018-04-08 09:40:53.374'看时间点是不是存在

2,查看日志中关键字:grep --color '向bailei02发送消息完成' express.log

3,实时查看日志:tail -f express.log

4,查看日志最后20行:tail -n 20 express.log

5,查看日志最后20行并且搜索关键字:tail -n 20 express.log | grep --color 'mis'

6,查看最后20行并且查找关键字(文字标红),上下扩展两行:tail -n 20 express.log | grep 'mis' --color -a2

7,查看文件头10行: head -n 10 express.log

8,查看日志除了最后10行的其他日志:head -n -10 express.log

9,查看日志第5到第10行:sed -n '5,10p' express.log

10,查看底部最新300行记录并且实时刷新:tail express.log -n 300 -f

11,查询关键字,并且翻页:grep --color '发送消息成功' express.log | more 空格键翻页

12,查询关键字,并且翻页:grep --color '发送消息成功' express.log | less pagedown翻页

13,分页查看日志:cat -n express.log | grep --color '发送消息成功' | more

14,循环实时查看最后100行记录:tail -fn 100 express.log

15,循环实时查看最后100行记录,并且查找关键字:tail -fn 100 express.log | grep --color 'INFO'

16,不解压查看压缩包中信息:gzip -dc express.log.2018-01-11.gz | grep '消息' | more

17,查看java进程:ps -ef|grep java

18,查看Tomcat进程:ps -ef |grep tomcat

19,看URL能不能用:curl www.baidu.com

20,切换到三快:sudo -iu sankuai

21,使用netstat命令查询有多少台机器连接到12200端口:netstat -nat |grep 12200 -c

22,数据库端口3306,使用netstat命令查看已经使用了多少个数据库连接:netstat -nat |grep 3306 -c

23,ps命令查看Java线程数:ps -eLf |grep java -c

24,查看所有有关Tomcat的进程:ps -ef |grep tomcat

25,高亮要查询的关键字: ps -ef |grep --color java

26,终止进程 :kill -9 19979

27,查看端口8080的使用情况 :netstat -tln |grep 8080

28,查看端口属于哪个程序:lsof -i :8080

29,查看所有的进程:ps aux,查看Java进程:ps aux|grep  java
 
30,查找日志中关键行,并向后扩展10行: grep --color=always -A 10 "20180716205050ghVXhvA9IItest01" donation.log

31,查找日志中关键行,并向前扩展几行: grep --color=always -B 10 "20180716205050ghVXhvA9IItest01" donation.log
 
32,查找日志中关键行,并在关键行前后扩展10行:  grep --color=always  -10  "20180716205050ghVXhvA9IItest01" donation.log

  

posted @ 2018-06-26 15:17  webwangbao  阅读(1111)  评论(0编辑  收藏  举报