linux如何查看日志

linux如何查看日志,第1张

     linux如何查看日志?我们一起来了解一下吧。

      1、打开linux系统,在linux的桌面的空白处右击。

      2、在d出的下拉选项里,点击打开终端。

      3、使用catfilename命令,并回车运行即可显示全部日志内容。

      本文章基于ThinkpadE15品牌、centos7系统撰写的。

这个问题,实际上在今天的JulianTec adil 邮件列表中有人问到了。 yihe chen 给出了答案:

这个问题得从指针说起。。

C语言里面的指针可以指向任何有效的数据,也可以

不指向任何东西;这后者即所谓的NULL指针。

指向有效数据的时候,对它使用*做dereference *** 作

就可以取出数据来了;但是对不指向任何数据的指针

来进行* *** 作肯定就没什么意义了,对吧?这其实是个

bug。

在现代的 *** 作系统设计中,为了消除程序里面的这种

bug,故意分配一个专门的不能访问的内存页,然后

将NULL指针安排在里面。这样当程序员不小心在自己

的程序中写下对NULL指针的提领 *** 作后,系统运行时

就会报错。

在windows和linux中,这样的内存页被设计者安排在

0地址开始对应的那个页上。实际上,这个页面里面

的任何地址都是不能被提领的。*((char *)0) 不可以,

*((char *)0x12)之类的地址也不可以。

很多人认为NULL指针其实就是指向0地址的指针,实际

上这是不准确的。虽然很少见,但也有处理器架构将

NULL指针安排在非零地址起始的页面内。所以为了程

序的可移植性,在需要使用NULL指针的时候,用null

而来不用0值来初始化指针变量。

你可以访问这里的归档:http://www.juliantec.info/mlist/archives/index.html

但是今天的,没这么快归进去,你可以访问这里的记录:

http://www.freelists.org/post/juliantec_list/char-0,1

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试一下查询的哪个其实时间是不是存在


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8670228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存