系统日志对于管理员和开发人员来监视系统健康,调试问题并了解系统事件至关重要。本指南探讨了journalctl
命令,这是一种用于管理这些日志的功能强大的Linux工具。
了解journalctl
journalctl
与SystemD期刊日志进行交互,包括来自内核,Initrd,Services,Applications和SystemD本身的数据。这些日志以二进制格式存储,使用journalctl
有效查询。
基本语法:
Journalctl [选项…] [匹配…]
查看和过滤日志
最简单的用法按时间顺序显示所有日志:
Journalctl
(输出用less
;使用空间来进行页面,输入行,q退出)。
反向时间顺序:
JournalCtl -R
限制条目数量(例如,最后15个):
JournalCtl -N 15
通过日志类型过滤:
journalctl -k
journalctl -p 3
(0 = empry,7 =调试)journalctl -u apache2.service
引导日志
journalctl
管理每个引导会话日志。列表引导日志:
JournalCtl- list-boots
从上一个引导中查看日志:
JournalCtl -B -1
(对旧靴子使用不同的数字)。
高级用法
按时间过滤:
journalctl --since yesterday
journalctl --since 2023-04-05 08:00:00 --until 2023-04-05 12:00:00
JSON输出:
journalctl -o json#或-o json -pretty
实时监控:
Journalctl -f
检查磁盘用法:
Journalctl-盘用法
其他提示
journalctl --no-page
journalctl --all
journalctl --utc
journalctl -q
或journalctl --quiet
journalctl --help
journalctl --version
结论
journalctl
对于Linux日志管理至关重要。它的灵活性允许有效的日志导航,监视和故障排除。有效的日志管理,包括轮换和归档,对于系统健康和安全至关重要。请记住要保护日志中的敏感信息。图形工具可以增强日志分析。主动日志监视是维护坚固且安全的系统的关键。
以上是掌握JournalCTL命令:综合指南的详细内容。更多信息请关注PHP中文网其他相关文章!