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

f893c8a013a999b3b677fdf3618b6068.png

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

Ubuntu包括多种查看这些日志的方式,以图形方式或从命令行。 您还可以将自己的日志消息写入系统日志,在脚本中特别有用。

以图形方式查看日志

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

30a99a6975bd965c4533a8982f4ce890.png

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

42ea9816cc5c6b850a77a5715b4d6993.png

如果您有其他日志文件要查看 - 例如,特定应用程序的日志文件 - 您可以单击文件菜单,选择打开,并打开日志文件。 它将出现在列表中的其他日志文件旁边,并将像其他日志一样被监视和自动更新。

1dea8fa954d8151a0717f7e3f59982be.png

写入系统日志

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

affd882766375659277ea3fc5869c196.png

您还可以指定其他信息 - 例如,如果您在脚本中使用logger命令,则可能需要包括脚本的名称:logger -t ScriptName“Hello World”

6cbf8cee681e803157718b32deebc80a.png

在终端中查看日志

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

24c463c79efad46a69f9d6fd5203ee44.png

要过滤此输出,并搜索你感兴趣的消息,你可以用管道到grep:dmesg | grep东西

也可通过管道dmesg命令的输出少 ,这使您可以通过自己的步调消息滚动。 要退出较少,按Q键。dmesg | 减

68df92a45fcad2355294aee0221f2eb1.png

如果一个grep搜索产生大量的结果,你可以管道输出也减少:dmesg | grep东西| 减

除了打开位于/ var日志文件/登录任何文本编辑器,你可以使用cat命令打印日志文件的内容(或任何其他文件)到终端:cat / var / log / syslog

像上面的dmesg命令一样,这将产生大量的输出。 您可以使用grep和less命令与输出的工作:grep something / var / log / syslog

less / var / log / syslog

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

tail -n 10 / var / log / syslog

0e44c61b96b52cca28cfae7f53bad28d.png

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

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值