IT猫扑网:您身边最放心的安全下载站! 最新更新| 软件分类| 专题汇总| 手机版

您当前所在位置:IT猫扑网 > 操作系统 > LINUX > 在linux/unix上分析程序日志的技巧

在linux/unix上分析程序日志的技巧

时间:2015-06-28 00:00 来源:IT猫扑网|http://www.itmop.com/ 作者:网管联盟 我要评论(0)

  我们的应用运行在linux 上,很多同事对命令行操作有恐惧感,于是为了分析 linux 上程序的日志,采用的是 FTP+Ultraedit 方法。这种方式不方便、实时性不够,也不够专业。如果碰到几百兆甚至上G 的日志文件,这种分析方式的效率也很成问题,尤其是需要实施跟踪日志的情况下。

  于是我把在 linux 上分析程序日志的几个常用指令及其配合使用总结一下,希望对大家有所帮助。

  指令介绍:

  more :

  作用:该指令,可以将文件的内容,从前向后,每次一屏,打印到终端屏幕上。

  用法:

  more filename

  显示一屏信息后,’ 空格’ 向下翻一屏,’ 回车’ 向下翻一行,’ q ‘ 退出。

  cat :

  作用:该指令本来的作用,是将多个文件的内容合并起来,打印到标准输出,但最常见的用法是显示一个文件的内容,但文件比较大的情况,屏幕会很快滚动,无法查看有效信息,建议使用 more 。

  用法:

  cat filename

  grep :

  作用:打印文件或者标准输入中符合特定模式的行,该指令是从日志文件中检索特定信息的最有效手段。

  用法:

  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.out

  9761028   76738200 1672741676 nohup.out

  从前到后的三个数分别是行数、字数、字节数。

  该指令比较常用的参数是 -l ,这个参数可以只统计行数

  [service@localhost threshold]$ wc -l nohup.out

  9761028  nohup.out

  head:

  作用:显示文件的开头 N 行

  用法:

  head -num filename

  如:

  head -100 catalina.out

  显示 catalina.out 的前 100 行

  tail :

  作用:显示文件的最后 N 行,或者实时显示文件中新增的内容。

  用法:

  1、  显示文件最后 N 行

  tail -num filename

  如:

  tail -100 catalina.out

  则显示 catalina.out 文件的最后 100 行

  2、  实时显示文件中新增内容

  tail -f filename

  如:

  tail -f catalina.out

  执行该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容,这一特性,对于查看日志是非常有效的。如果想终止输出,按 Ctrl+C 即可。

关键词标签:linux,unix,程序日志

相关阅读 安装红帽子RedHat Linux9.0操作系统教程 Tomcat9.0如何安装_Tomcat9.0环境变量配置方法 多种操作系统NTP客户端配置 Linux操作系统修改IP Linux实现SCSI硬盘热插拔及在线识别 Linux下用CDMA modem拨号上网

文章评论
发表评论

热门文章 安装红帽子RedHat Linux9.0操作系统教程 安装红帽子RedHat Linux9.0操作系统教程 Linux服务器:设计高性能网站架构-LLMP Linux服务器:设计高性能网站架构-LLMP 使用Clonezilla迁移到虚拟Linux环境 使用Clonezilla迁移到虚拟Linux环境 Linux上的MRTG流量监控中心 Linux上的MRTG流量监控中心 Linux 双网卡绑定一个IP原理及实现 Linux 双网卡绑定一个IP原理及实现 linux和windows等系统远程控制ubuntu桌面 linux和windows等系统远程控制ubuntu桌面

相关下载

人气排行 Linux下获取CPUID、硬盘序列号与MAC地址 dmidecode命令查看内存型号 linux tc实现ip流量限制 安装红帽子RedHat Linux9.0操作系统教程 linux下解压rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 关机、重启、注销 命令 查看linux服务器硬盘IO读写负载 linux命令行浏览器的使用方法 Linux NFS服务固定端口及防火墙配置 U盘安装Ubuntu 10.04 Linux清除用户登录记录和命令历史方法