已复制到剪贴板

journalctl

`journalctl` 命令行是一个系统日志查看器,可用于查看和分析系统日志消息。它可以过滤和格式化日志消息,以及在特定时间范围内搜索消息。

例子

  • 显示所有日志条目:journalctl -a
  • 显示引导日志信息:journalctl -b
  • 显示特定目录中的日志:journalctl --catalog=<directory>
  • 显示新日志信息:journalctl -f
  • 显示完整的日志记录:journalctl --full
  • 显示指定字段的值:journalctl --field=<field>
  • 列出可用的引导日志:journalctl --list-boots
  • 列出可用的日志目录:journalctl --list-catalog
  • 列出可用的日志字段:journalctl --list-fields
  • 列出已知的远程主机:journalctl --list-hosts
  • 列出可用的日志源:journalctl --list-journal
  • 列出可用的系统单元:journalctl --list-units
  • 合并多个日志源:journalctl --merge
  • 为所有记录生成新的 128 位 ID:journalctl --new-id128
  • 不显示主机名:journalctl --no-hostname
  • 不使用分页器:journalctl --no-pager
  • 在标准输出中输出可用字段的列表:journalctl --output-fields
  • 以 JSON 格式输出日志:journalctl --output=json
  • 以美观格式输出日志:journalctl --output=json-pretty
  • 以简短格式输出日志:journalctl --output=short
  • 以详细格式输出日志:journalctl --output=verbose
  • 显示指定优先级的日志:journalctl -p <priority>
  • 显示关机日志信息:journalctl --poweroff
  • 不显示错误和警告信息:journalctl --quiet
  • 按相反的顺序显示日志:journalctl --reverse
  • 只显示系统范围内的日志:journalctl --system
  • 显示指定单元的日志:journalctl --unit=<unit>
  • 显示指定内核消息的日志:journalctl -k <message>
  • 从指定的日期/时间开始显示日志:journalctl -S <date/time>
  • 在时间戳中显示 UTC 时间:journalctl -T
  • 在时间戳中显示本地时间:journalctl -t
  • 仅显示指定用户的日志:journalctl -u <user>
  • 在时间戳中显示 UTC 时间:journalctl --utc
  • 限制日志文件的最大大小:journalctl --vacuum-size=<size>
  • 限制日志文件的最长保留时间:journalctl --vacuum-time=<time>