在 Debian 系统中,“日志”通常指 系统日志(syslog)、内核日志(dmesg)、journald 日志(systemd)、应用日志(如 nginx、apt) 等。下面按常见场景说明如何导出。
sudo journalctl > journal_all.log
sudo journalctl -b > journal_boot.log
sudo journalctl -u ssh > ssh.log
sudo journalctl --since "1 hour ago" > recent.log
sudo journalctl -o json > journal.json
Debian 旧版本或仍使用 rsyslog:
/var/log/syslog
/var/log/messages
/var/log/auth.log
/var/log/kern.log
sudo cp /var/log/syslog ~/syslog.log
# 或
sudo tail -n 1000 /var/log/syslog > syslog_last1000.log
dmesg > dmesg.log
sudo journalctl -k > kernel.log
/var/log/apt/history.log
/var/log/apt/term.log
导出:
sudo cp /var/log/apt/history.log ~/apt_history.log
sudo tar czf logs.tar.gz \
/var/log \
/etc/rsyslog.conf \
/etc/systemd/journald.conf
可能是 journald 没持久化:
sudo mkdir -p /var/log/journal
sudo systemctl restart systemd-journald
如果你能说明:
我可以给你更精确的命令。