如何在Ubuntu 18.04 LTS上查看系统日志文件

Linux管理员应该能够阅读和理解所有Linux系统生成的各种消息,以解决问题。这些消息称为日志,由Linux及其上运行的应用程序发起。Linux不断创建,通过各种配置文件,程序,命令和守护程序存储和回收这些日志。如果您知道如何读取这些文件并充分利用我们将在本教程中提到的各种命令,则可以像专家一样解决问题!

重要的是要注意,Linux将其日志文件以文本格式保存在/ var / log目录中。

在Ubuntu上查看系统日志

为了解决问题的核心,或者查看您的应用程序或系统是否以期望的方式运行,可以通过以下方式以图形方式或通过命令行查看系统日志文件:

  • Gnome Logs实用程序(图形)
  • 日志文件查看器实用程序(图形)
  • Linux终端(命令行)

通过Gnome日志查看日志文件

“日志”是Ubuntu最新版本(例如Ubuntu 18.04 LTS(Bionic Beaver))随附的默认实用程序。要访问它,

型式 日志 在Ubuntu破折号中:

在Gnome仪表板中搜索日志

您将能够看到“日志”实用程序处于打开状态,并具有查看应用程序,系统,安全性和硬件的日志的选项。

点击 系统名称 选项卡以查看系统日志:

系统选项卡以查看系统日志

在这里,您可以查看所有系统日志及其生成时间。您可以通过此窗口执行以下操作:

  • 通过单击显示日志的内容。
  • 通过单击搜索图标,然后在搜索栏中提供关键字来搜索日志。搜索栏还提供了许多过滤器,您可以应用这些过滤器来精确指定。 什么(选择一个日记帐字段以根据它过滤日志),然后 什么时候(您要查看的日志(选择要显示的日志条目的时间戳范围):

限制日志视图

  • 您还可以通过单击“日志”窗口右上角的导出按钮将日志导出到文件。然后,可以通过指定名称和位置来保存日志文件。

通过日志文件查看器

日志文件查看器是旧版Ubuntu附带的默认实用程序。如果您的Ubuntu版本默认没有此应用程序,则可以通过Ubuntu软件下载并安装它。

为了访问日志文件查看器:

  • 进入 日志查看r在Ubuntu Dash中

  • 如果您已通过Ubuntu软件安装了该程序,则可以通过以下方法在Ubuntu软件中进行搜索,然后单击 发射 按钮:

搜索日志文件查看器

日志文件查看器将显示如下:

日志文件查看器

窗口的左侧面板显示了许多默认日志类别,右侧面板显示了所选类别的日志列表。

点击 系统日志 选项卡以查看系统日志。您可以使用来搜索特定的日志 Ctrl + F 控件,然后输入关键字。生成新的日志事件时,该事件将自动添加到日志列表中,并以粗体显示。您还可以通过 筛选器 菜单位于顶部菜单栏中。

为了查看特定应用程序的日志,请单击 开门 来自的选项 档案文件 菜单。 打开日志 将会打开一个窗口,供您选择以下日志:

查看Ubuntu syslog文件

单击一个日志文件,然后单击 开门现在,您将能够在“日志文件查看器”中查看来自所选日志文件的日志。

通过终端查看日志文件

您还可以通过命令行(即Ubuntu终端)查看系统日志。

打开终端并输入以下命令:

$ dmesg

此命令从内核缓冲区中提取所有消息。您可以看到如下输出:

使用dmesg命令查看日志

您会看到很多信息。仅当我们应用一些过滤器查看我们想要看到的内容时,此信息才有用。

自定义dmesg输出

  • 为了按照您自己的步调查看消息,请使用以下命令:

$ dmesg |更少

该命令在每个屏幕上仅显示特定数量的消息。您可以按Enter键以移至下一条消息,或者按Q退出命令。

  • 为了搜索包含特定关键字的消息,请使用以下命令:
$ dmesg |grep 

例如,如果要搜索所有包含单词core的消息,则可以使用以下命令:

$ dmesg |grep core

终端现在将仅以红色显示包含“核心”一词的消息。

在dmesg输出中突出显示单词

使用cat命令打开日志文件

dmesg命令打开/ var / log目录中的所有日志。为了从其他位置打开日志文件,请使用以下命令:

$ cat [location]

范例:

$ cat /var/log/syslog

此命令会将日志从syslog文件打印到屏幕上,您将再次观察到该命令将打印所有信息并且不易浏览,在这里再次可以使用’grep’和’less’过滤器显示所需的输出如下:

$ cat |grep  [location]

$ cat |less [location]

写入系统日志

有时,在故障排除过程中,我们需要向系统日志中写入自定义消息。Gnome日志和Log File Viewer程序均旨在显示可通过终端写入的自定义消息。

打开Ubuntu终端并输入以下命令:

$ logger “This is a custom message”

使用logger命令在Ubuntu上写入系统日志

您可以在图形日志文件查看器中看到上述日志列表末尾的自定义日志消息。

您还可以在脚本中使用logger命令提供其他信息。在这种情况下,请在脚本中使用以下命令:

$ logger -t scriptname “This is a custom message”

通过与本教程一起练习,您可以通过访问和了解系统日志来学习对系统和应用程序问题进行故障排除。

如何在Ubuntu 18.04 LTS上查看系统日志文件

Sidebar