麒麟OS中如何查阅系统日志,进行麒麟系统故障排查教程分享?

2026-04-29 09:362阅读0评论SEO基础
  • 内容介绍
  • 相关推荐

本文共计1057个文字,预计阅读时间需要5分钟。

麒麟OS中如何查阅系统日志,进行麒麟系统故障排查教程分享?

如果您在麒麟OS中遇到系统运行异常、服务无响应或界面卡顿等问题,系统日志是定位根本原因的第一手资料。以下是一些针对不同日志来源和访问场景的查看方法:

一、使用 journalctl 查询 systemd 结构化日志

journalctl 是麒麟OS V10及后续版本默认启用的日志管理工具,所有由 systemd 启动的服务、内核消息、用户会话事件均被集中采集并结构化存储,支持时间范围筛选与服务级过滤。

1、查看全部系统日志(按时间倒序显示):sudo journalctl

2、仅显示本次启动以来的日志:sudo journalctl -b

3、实时跟踪新增日志条目(类似 tail -f):sudo journalctl -f

4、查看指定服务(如 sshd)的完整日志:sudo journalctl -u sshd.service

5、筛选过去一小时内标记为错误(err)级别的日志:sudo journalctl --since "1 hour ago" -p err

二、直接读取 /var/log/ 目录下的持久化文本日志

/var/log/ 是麒麟OS遵循Linux标准存放原始日志文件的核心路径,内容不依赖 systemd 运行状态,适用于离线分析、恢复模式或非 systemd 服务日志追溯。

1、进入日志主目录:cd /var/log/

2、列出所有日志文件与子目录:ls -l

3、查看通用系统事件日志(桌面版常用):sudo cat /var/log/syslog

4、查看服务器版典型系统消息日志:sudo cat /var/log/messages

5、搜索含“error”、“failed”或“denied”的关键行(不区分大小写):sudo grep -i "error\|failed\|denied" /var/log/syslog

三、调用 dmesg 查看内核环形缓冲区日志

dmesg 输出的是内核启动阶段及运行时产生的底层硬件交互信息,不经过日志守护进程,对识别驱动加载失败、PCIe设备未识别、内存校验错误等硬件相关异常具有唯一性。

1、显示带人类可读时间戳的完整内核日志:sudo dmesg -T

2、仅显示错误(err)与警告(warn)级别消息:sudo dmesg -l err,warn

3、持续监听新出现的内核消息流:sudo dmesg -w

4、将当前内核日志导出保存至用户主目录:sudo dmesg -T > ~/kernel_log.txt

5、过滤包含“ACPI”或“firmware”的初始化异常提示:sudo dmesg -T | grep -i "acpi\|firmware"

四、通过图形化日志查看器浏览分类日志(桌面环境适用)

麒麟KOS桌面版预装“日志查看器”应用,自动索引 /var/log/ 及 journald 数据源,提供关键词高亮、时间轴导航与多标签页浏览功能,降低非技术用户操作门槛。

1、点击屏幕左下角“开始菜单”,在“系统工具”中查找并打开日志查看器

2、在左侧分类面板中,依次点击系统日志安全日志启动日志等选项卡

3、在右上角搜索框输入关键词(如“NetworkManager”或“fail”),点击搜索按钮

4、双击某条日志条目,右侧展开详细上下文,包括时间戳、进程ID、日志级别与原始消息体

5、点击工具栏导出按钮,将选定时间段日志保存为 .txt 文件供协作分析

本文共计1057个文字,预计阅读时间需要5分钟。

麒麟OS中如何查阅系统日志,进行麒麟系统故障排查教程分享?

如果您在麒麟OS中遇到系统运行异常、服务无响应或界面卡顿等问题,系统日志是定位根本原因的第一手资料。以下是一些针对不同日志来源和访问场景的查看方法:

一、使用 journalctl 查询 systemd 结构化日志

journalctl 是麒麟OS V10及后续版本默认启用的日志管理工具,所有由 systemd 启动的服务、内核消息、用户会话事件均被集中采集并结构化存储,支持时间范围筛选与服务级过滤。

1、查看全部系统日志(按时间倒序显示):sudo journalctl

2、仅显示本次启动以来的日志:sudo journalctl -b

3、实时跟踪新增日志条目(类似 tail -f):sudo journalctl -f

4、查看指定服务(如 sshd)的完整日志:sudo journalctl -u sshd.service

5、筛选过去一小时内标记为错误(err)级别的日志:sudo journalctl --since "1 hour ago" -p err

二、直接读取 /var/log/ 目录下的持久化文本日志

/var/log/ 是麒麟OS遵循Linux标准存放原始日志文件的核心路径,内容不依赖 systemd 运行状态,适用于离线分析、恢复模式或非 systemd 服务日志追溯。

1、进入日志主目录:cd /var/log/

2、列出所有日志文件与子目录:ls -l

3、查看通用系统事件日志(桌面版常用):sudo cat /var/log/syslog

4、查看服务器版典型系统消息日志:sudo cat /var/log/messages

5、搜索含“error”、“failed”或“denied”的关键行(不区分大小写):sudo grep -i "error\|failed\|denied" /var/log/syslog

三、调用 dmesg 查看内核环形缓冲区日志

dmesg 输出的是内核启动阶段及运行时产生的底层硬件交互信息,不经过日志守护进程,对识别驱动加载失败、PCIe设备未识别、内存校验错误等硬件相关异常具有唯一性。

1、显示带人类可读时间戳的完整内核日志:sudo dmesg -T

2、仅显示错误(err)与警告(warn)级别消息:sudo dmesg -l err,warn

3、持续监听新出现的内核消息流:sudo dmesg -w

4、将当前内核日志导出保存至用户主目录:sudo dmesg -T > ~/kernel_log.txt

5、过滤包含“ACPI”或“firmware”的初始化异常提示:sudo dmesg -T | grep -i "acpi\|firmware"

四、通过图形化日志查看器浏览分类日志(桌面环境适用)

麒麟KOS桌面版预装“日志查看器”应用,自动索引 /var/log/ 及 journald 数据源,提供关键词高亮、时间轴导航与多标签页浏览功能,降低非技术用户操作门槛。

1、点击屏幕左下角“开始菜单”,在“系统工具”中查找并打开日志查看器

2、在左侧分类面板中,依次点击系统日志安全日志启动日志等选项卡

3、在右上角搜索框输入关键词(如“NetworkManager”或“fail”),点击搜索按钮

4、双击某条日志条目,右侧展开详细上下文,包括时间戳、进程ID、日志级别与原始消息体

5、点击工具栏导出按钮,将选定时间段日志保存为 .txt 文件供协作分析