linux如何查看日志,linux如何查看日志前后50行

日志 2

Linux运维知识:从命令行如何查看Linux日志


1.查看日志常用命令

  (1)tail:  
-n  是显示行号;相当于nl命令;例子如下:
tail -100f test.log      实时监控100行日志
tail  -n  10  test.log   查询日志尾部最后10行的日志;
tail -n +10 test.log    查询10行之后的所有日志;
(2)head:  
跟tail是相反的,tail是看后多少行日志;例子如下:
head -n 10  test.log   查询日志文件中的头10行日志;
head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;
(3)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查看日志的命令是?具体怎么用

要看你想查什么样的日志了,linux下面日志有很多,有系统的,有应用的。如果是系统下面的日志,一般都在/var/log下面。
如果是看应用日志,那就到应用日志所在目录去看,这个要看具体应用,每个的路径都不一样。
一般查看日志,可以看静态日志,也就是用'vi 日志文件名',或者用more之类的工具查看。
还可以看动态日志,用'tail -f 日志文件名',可以实时查看打命令之后产生的所有新日志。

如何查看linux的日志

如何查看linux的日志

Linux日志文件存放在 /var/log/下的文件   utmp、wtmp、lastlog、messages       
1、有关当前登录用户的信息记录在文件utmp中;======who命令   
2、登录进入和退出纪录在文件wtmp中;========w命令   
3、最后一次登录文件可以用lastlog命令察看;   4、messages======从syslog中记录信息

注意:wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令)。

用户需要使用who、w、users、last和ac来使用这两个文件包含的信息。

标签: #自己的 #服务器 #游戏 #eclipse #python #颜色 #加工 #海外