700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > ubuntu服务器系统日志在哪里 如何查看和写入Ubuntu上的系统日志文件 | MOS86

ubuntu服务器系统日志在哪里 如何查看和写入Ubuntu上的系统日志文件 | MOS86

时间:2022-10-08 02:35:56

相关推荐

ubuntu服务器系统日志在哪里 如何查看和写入Ubuntu上的系统日志文件 | MOS86

Linux将大量事件记录到磁盘中,其大部分以纯文本存储在/ var / log目录中。大多数日志条目通过系统日志守护进程syslogd,并被写入系统日志。

Ubuntu包括以图形方式或从命令行查看这些日志的多种方式。您也可以将自己的日志消息写入系统日志

以图形方式查看日志

要使用易于使用的图形应用程序查看日志文件,请从Dash中打开Log File Viewer应用程序。

日志文件查看器默认显示多个日志,包括系统日志(syslog),软件包管理器日志(dpkg)。日志),认证日志(auth。日志)和图形服务器日志(Xorg。0.日志)。您可以在单个窗口中查看所有日志 - 当添加新的日志事件时,它将自动显示在窗口中,并将加粗。您还可以按Ctrl F搜索日志消息,或使用过滤器菜单过滤日志。

如果您有其他要查看的日志文件 - 例如,特定应用程序的日志文件 - 可以单击文件菜单,选择打开,然后打开日志文件。它将与列表中的其他日志文件一起显示,并将被监视并自动更新,如其他日志。

写入系统日志

记录器实用程序允许您使用单个简单命令快速将消息写入系统日志。例如,要将消息Hello World写入您的系统日志,请使用以下命令:

logger“Hello World”

您还可以指定其他信息 - 例如,如果您在脚本中使用logger命令,则可能需要包含script:

的名称

logger -t ScriptName“Hello World”

在终端中查看日志

dmesg命令显示存储在内存中的Linux内核的消息缓冲区。运行这个命令,你会得到很多的输出。

要过滤此输出并搜索您感兴趣的消息,您可以将其管道到grep:

dmesg | grep something

您也可以将dmesg命令的输出管道减少,这样您可以按照自己的速度滚动浏览信息。要退出更少,请按Q.

dmesg | less

如果一个grep搜索产生大量的结果,你可以将其输出管道减少到更少,而且是1010mh1112

dmesg | grep something | less

除了在任何文本编辑器中打开位于/ var / log中的日志文件之外,还可以使用cat命令将日志(或任何其他文件)的内容打印到terminal:

cat / var / log / syslog

上面的dmesg命令,这将产生大量的输出。您可以使用grep和less命令来使用output:

grep的东西/ var / log / syslog

less / var / log / syslog

其他有用的命令包括头和尾命令。头打印文件中的前n行,而尾部打印文件中的最后n行 - 如果要查看最近的日志消息,则tail命令特别有用。

head -n 10 / var / log / syslog

-n 10 / var / log / syslog

一些应用程序可能不会写入系统日志,并且可能会生成自己的日志文件,您可以使用相同的方式进行操作 - 通常也可以在/ var / log目录中找到它们。例如,Apache Web服务器创建一个包含其日志的/ var / log / apache2目录。

."

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。