linux查看日志(Linux服务器查看日志的几种方法)
本文目录
Linux服务器查看日志的几种方法
1、进入日志文件所在的文件目录,比如:
cd /opt/tomcat7/logs
2、通过命令打开日志,分析需求场景打开需要的日志
比如:
tail -f catalina.out
3、常用命令一:tail
比如:
tail -f test.log (循环查看文件内容)
4、按照行号查询:cat(过滤出关键字附近的日志)
cat -n test.log |grep “订单号“
然后使用 head -n 20 查看查询结果里的向前20条记录
5、按照时间日期查询,(查询出一段时间内的记录)
sed -n ’/2014-12-17 16:17:20/,/2014-12-17 16:17:36/p’ test.log
查看该段时间内的日志
但是前提是用方法4试一下查询的哪个其实时间是不是存在
linux服务器中怎么查看日志内容
登录
kbkiss
Linux查看日志常用命令
1.查看日志常用命令
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:
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
linux系统日志在哪里看
Linux 系统的各种日志文件一般在 /var/log 子目录下面。文件扩展名为 *.log,它们是文本文件,它们的详细内容可以使用 cat 命令进行查看。
更多文章:

apicloud开发app(APICloud这样的低代码开发平台做出来的app怎么样)
2025年3月8日 05:10

msm8952(为什么vivo7是骁龙652处理器而我用CPU_z,检测的型号是msm8952呢 鲁大师检测的是)
2025年2月16日 16:00

服务器安全狗防护验证页面(手机UC浏览器一直跳到服务器安全狗防护页面怎么办)
2025年3月22日 06:50

phptrim(如何使用PHP来trim换行和空格的字符串)
2025年3月10日 00:30

googleplaystore官方(我下了个Google play store,官方的,运行的时候提示添加一个账户才能继续)
2025年3月13日 17:20

免费制作h5页面的软件(比如易企秀、凡科这个两个都是免 费的h5工具吗哪个好用)
2025年2月27日 18:00

androbench下载(p10怎么使用androbench)
2025年3月13日 22:10

research什么意思(research是可数还是不可数)
2025年2月18日 08:50

stringbuilder和stringbuffer(StringBuffer与StringBuilder的区别是什么)
2025年2月11日 07:20