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试一下查询的哪个其实时间是不是存在
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)