wam*_*amp 12 linux eventviewer
我可以检查所有类型的错误信息与事件查看器,
但我还不知道在 linux 中有这样的实用程序,
我只能检查特定应用程序的错误日志,
或者linux中也有这样的工具吗?
在 Linux/Unix/Posix(但从这里我只会说“Linux”)中,所有日志都写为文本文件 - 所以任何读取文本文件的东西都可以读取日志。
您在 MSWindows 事件查看器中看到的是系统日志记录工具记录的消息 - 没有什么可以阻止应用程序在其他地方写入日志(有时不使用系统日志记录工具是有充分理由的)。Linux 中也存在同样的情况——系统启动时应该启动 2 个守护进程——syslogd和klogd。后者记录内核生成的消息,而前者记录来自程序的消息。Syslogd 的行为是可配置的 - 配置文件通常是/etc/syslog.conf
(我在此处提供的链接指向您的系统上应该已经可用的文档 - 尝试键入,例如在提示符下键入“man syslog”)。
按照惯例,日志文件应位于目录 /var/log(在某些系统上为 /var/adm/log)。通常,有一个像logrotate这样的程序会定期重命名旧文件并从日志目录中删除非常旧的文件(它也可能压缩文件)。
因此,要查看用户登录系统时发生了什么,我会执行以下操作:
[symcbean@linux]$ su
password:
[root@linux]# cd /var/log
[root@linux]# ls
Run Code Online (Sandbox Code Playgroud)
(我将省略此时生成的大文件列表)
[root@linux]# less secure
Run Code Online (Sandbox Code Playgroud)
在少程序的网页文本文件到屏幕(和增加设施的搜索和其他功能),通常为标准配置。另一个有用的程序是tail,它可以让您在将新条目添加到文件时。有增强版本,例如multitail,可让您查看多个文件并将上下文颜色添加到输出。
HTH
C。
在 Ubuntu 中:
System -> Administration -> Log File Viewer
Run Code Online (Sandbox Code Playgroud)
或:Alt + F2 并输入:
gnome-system-log
Run Code Online (Sandbox Code Playgroud)
据我记得在基于 KDE 的发行版中,您可以使用KSystemLog
.