我们的应用运行在Linux 上,很多同事对命令行操作有恐惧感,于是为了分析 Linux 上程序的日志,采用的是 FTP+Ultraedit 方法。这种方式不方便、实时性不够,也不够专业。如果碰到几百兆甚至上G 的日志文件,这种分析方式的效率也很成问题,尤其是需要实施跟踪日志的情况下。于是我把在 Linux 上分析程序日志的几个常用指令及其配合使用总结一下,希望对大家有所帮助。指令介绍:more :作用:该指令,可以将文件的内容,从前向后,每次一屏,打印到终端屏幕上。用法:more filename显示一屏信息后," 空格" 向下翻一屏," 回车" 向下翻一行," q " 退出。cat :作用:该指令本来的作用,是将多个文件的内容合并起来,打印到标准输出,但最常见的用法是显示一个文件的内容,但文件比较大的情况,屏幕会很快滚动,无法查看有效信息,建议使用 more 。用法:cat filenamegrep :作用:打印文件或者标准输入中符合特定模式的行,该指令是从日志文件中检索特定信息的最有效手段。用法:1、 基本用法grep pattern filename如:grep "error" catalina.out可以将 tomcat 日志 catalina.out 中所有包含 error 的行显示出来2、 使用正则表达式grep -e "pattern" filename如:grep -e "[eE]rror" catalina.out可以将 tomcat 日志 catalina.out 中所有包含 error 或者 Error 的行显示出来3、 常用选项-i 匹配时忽略大小写-n 在打印的行前显示该行在原文件中的行号-v 该选项,将 grep 的默认行为翻转,打印那些不包含特定模式的行wc :作用:统计文件中的行数、字数和字节数用法:wc filename如:[service@localhost threshold]$ wc nohup.out9761028 76738200 1672741676 nohup.out从前到后的三个数分别是行数、字数、字节数。该指令比较常用的参数是 -l ,这个参数可以只统计行数[service@localhost threshold]$ wc -l nohup.out9761028 nohup.outhead:作用:显示文件的开头 N 行用法:head -num filename如:head -100 catalina.out显示 catalina.out 的前 100 行
怎样利用Java虚拟Unix/Linux的文件路径Linux 相对路径与绝对路径相关资讯 Linux知识
- 时光总是太匆匆!Linux已经诞生23 (08/29/2014 14:12:03)
- Linux虚拟文件系统之文件打开(sys (02/14/2012 11:41:54)
- 2012 年 Linux 峰会时间表 (02/14/2012 06:47:27)
| - 报告称当前 Linux 人才抢手 高薪也 (02/15/2012 06:35:56)
- 解析企业为何选择Linux及其特别之 (02/14/2012 08:17:59)
- Linux禁用字符闪烁的方法 (11/02/2011 10:28:25)
|
本文评论 查看全部评论 (0)