当前位置:首页 > linux > 正文

linux查看报错日志命令

  • linux
  • 2024-05-04 07:55:32
  • 8180

1. journalctl
journalctl 命令用于查看系统日志。 它提供了强大的过滤和格式化选项。
命令语法: journalctl [选项]
选项:
-e:显示特定事件的日志信息
-f:实时跟踪日志信息
-p:指定日志级别(如 info、warning)
-o: 指定输出格式(json、short)
示例:
# 查看最近的系统日志
journalctl
# 实时跟踪内核日志
journalctl -f -p kern
# 查看特定服务的日志
journalctl -e sshd
2. grep
grep 命令用于在文本文件中搜索特定的模式。 它可以用于过滤日志信息,仅显示包含特定文本的条目。
命令语法: grep [选项] 模式 文件名
选项:
-i:忽略大小写
-r:递归搜索目录
-v:显示不匹配模式的行
示例:
# 在 /var/log/syslog 中查找包含 "error" 的日志条目
grep -i error /var/log/syslog
3. dmesg
dmesg 命令用于显示内核环缓冲区中的消息。 它可以提供有关系统启动、硬件问题和驱动程序错误的信息。
命令语法: dmesg [选项]
选项:
-c:清除环缓冲区
-l:显示所有消息
-S:显示时间戳
示例:
# 查看内核环缓冲区中的所有消息
dmesg
其他有用的命令:
less:允许分页查看文本文件,例如日志文件。
tail:显示文件的最后几行。
head:显示文件的开头几行。
zless:支持压缩日志文件的分页查看器。