Linux在屏幕上实时查看/显示日志文件

时间:2020-01-09 10:40:17  来源:igfitidea点击:

如何实时查看我的php或apache Web服务器日志文件。
如何使用基于ssh的会话实时查看日志文件,包括Linux上的所有传入日志?
您需要使用" tail"命令,该命令实时将文件的最后部分(包括所有传入日志)实时输出到标准输出设备(例如屏幕)。
这对以下操作很有用:

  • 实时查看日志文件。
  • 调试服务器问题。
  • 解决安全问题。
  • 监视垃圾邮件发送者,ip地址,脚本等。

tail -f文件名命令语法

基本语法为:

tail fileName
tail /path/to/log/file
tail [options] /path/to/log/file

如果您的日志文件名为/var/log/lighttpd/access.log,请执行:

tail -f /var/log/lighttpd/access.log

如果您的php日志文件名为/var/log/lighttpd/scripts.log,请输入

tail -f /var/log/lighttpd/scripts.log

输出示例:

47 -> 400 
2013-11-24 21:47:29: (request.c.622) invalid character in key GET /theitroad/linux/docs/uniqlinuxfeatures/lsst HTTP/1.1
Host: theitroad.local
Accept: */*
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0 FirePHP/0.7.4
 
/5.0 (Macintosh; Intel Mac OS X 10.8; rv:24.0) Gecko/20100101 Firefox/24.0 FirePHP/0.7.4
 
47 -> 400

屏幕上将显示所有传入条目的/var/log/lighttpd/scripts.log滚动视图。
要停止,只需按CTRL + C。
请注意,您可能需要以root用户身份登录才能查看日志文件。