如何在 Linux 中查看系统日志文件如何在 Linux 中查看系统日志文件如何在 Linux 中查看系统日志文件如何在 Linux 中查看系统日志文件
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何在 Linux 中查看系统日志文件

发表 admin at 2025年2月28日
类别
  • 未分类
标签

本文将解释如何查看分散在 Linux 文件系统中的各种日志文件。日志文件对于查找系统异常非常有用,并有助于开发修复程序。下面列出的所有命令都在 Ubuntu 20.04 LTS 版本中进行了测试,但它们也应该适用于其他 Linux 发行版。如果您无法找到某些日志文件,您可以使用“Locate”命令,该命令可以通过包管理器安装在您的系统中。

GNOME 日志

GNOME Logs 是大多数基于 GNOME Shell 的 Linux 发行版中默认提供的图形日志查看器。它显示为 systemd 日志生成的所有日志。 Systemd 管理系统上运行的所有服务,并负责启动、停止和监视启动时启动的各种服务。 GNOME Logs 将日志整齐地分类为各种标题,您可以将这些日志导出到文本文件。它还允许您使用各种过滤器搜索和优化日志消息。

要在 Ubuntu 中安装 GNOME Logs,请运行以下命令:

$ sudo apt install gnome-logs

您可以通过在发行版附带的包管理器中搜索来在其他 Linux 发行版中安装 GNOME Logs。或者,您可以从源代码编译它。

Linux 内核日志

要在终端中查看内核日志,请运行以下命令:

$ cat /var/log/kern.log

您还可以在您选择的任何文本编辑器中打开日志文件。上面的屏幕截图显示了管道符号后面“tail”命令的用法。它确保仅最后几行显示为输出(在本例中为两行)。

要查看上次启动的内核日志,请运行以下命令:

$ cat /var/log/kern.log.1

X11 日志

X11 Xorg 显示服务器的日志可以在两个位置找到,具体取决于您的 Linux 发行版。日志可以位于“/var/log/”或“$HOME/.local/share/xorg/”目录中。您可以通过运行以下命令找到 Xorg 日志文件的正确位置:

$ locate Xorg.0.log

文件名中的“0”部分表示所连接显示器的标识号。如果您的系统仅连接一台显示器,则文件名应为“Xorg.0.log”。在多显示器设置的情况下,将记录多个日志文件,每个显示器一个。例如,在多显示器设置中,文件名可以是“Xorg.0.log”、“Xorg.1.log”等。

要使用“less”命令查看这些日志,请使用以下命令:

$ less $HOME/.local/share/xorg/Xorg.0.log

“Less”命令会缩短终端输出,并允许您使用 键以交互方式导航到终端输出的下一行。

消息

dmesg 打印 Linux 内核的内核日志消息或“环形缓冲区”。它用于检查和调试内核生成的所有输出,特别是与连接的硬件及其驱动程序相关的消息。

执行以下命令查看dmesg日志:

$ dmesg

您可以通过在终端中运行以下命令来检查 dmesg 的所有命令行参数:

$ man dmesg

启动消息

要查看启动消息日志,请运行以下命令:

$ sudo cat /var/log/boot.log

要查看上次启动的日志,请运行以下命令:

$ sudo cat /var/log/boot.log.1

系统日志

系统日志文件记录了对调试有用的各种消息。如果您在其他文件中找不到某些日志消息,它们很可能位于系统日志文件中。

要分别查看当前和以前的系统日志文件,请运行以下命令:

$ cat /var/log/syslog
$ cat /var/log/syslog.1

授权日志

授权日志或简称“Auth”日志记录 sudo 命令请求的远程登录尝试和密码提示。要查看这些日志,请使用以下命令:

$ cat /var/log/auth.log
$ cat /var/log/auth.log.1

登录日志

“Faillog”记录失败的登录尝试,而“Lastlog”显示有关上次登录的信息。执行以下命令查看登录记录:

$ faillog
$ lastlog

第三方应用程序日志

用户安装的第三方应用程序没有 root 访问权限。如果它们记录任何日志,它们应该位于可执行文件的目录中或以下位置:

  • $HOME/<应用程序名称>

  • $HOME/.config/<应用程序名称>

  • $HOME/.local/share/<应用程序名称>

结论

检查各种日志文件有助于调试系统冻结和崩溃问题,尤其是当 PC 中存在新的且不受支持的硬件时。这些日志文件对于查找安全漏洞或安全漏洞(如果有)也很有用。如果系统上安装的软件出现意外行为或频繁重新启动和崩溃,您应该做的第一件事就是检查各种系统日志文件。

©2015-2025 Norria support@alaica.com