在 Debian 里“日志”通常指 systemd 的 journald 日志 或 /var/log 下的文本日志。下面按常见场景说明。
# 查看今天以来的日志
journalctl --since today
# 查看某时间段
journalctl --since "2024-01-01 00:00:00" --until "2024-01-02 23:59:59"
# 最近 1 小时
journalctl --since "1 hour ago"
# 最近 30 分钟
journalctl --since "30 min ago"
journalctl -u nginx --since "2024-06-01" --until "2024-06-02"
journalctl -f --since "10 min ago"
journalctl -b # 本次启动
journalctl -b -1 # 上一次启动
grep "Jun 1" /var/log/syslog
sed -n '/Jun 1 10:00/,/Jun 1 11:00/p' /var/log/syslog
ls -lt /var/log
# 某时间段的错误日志
journalctl -p err --since "2024-06-01 12:00" --until "2024-06-01 13:00"
# 某个 IP 相关日志(nginx)
journalctl -u nginx | grep "192.168.1.100"
如果你愿意,可以告诉我:
我可以给你更精确的命令。