在 CentOS 里“extract 查日志”通常指从日志文件或压缩包中提取(extract)日志内容,常见场景和做法如下:
grep 提取关键字grep "ERROR" /var/log/messages
grep "404" /var/log/nginx/access.log
带时间或上下文:
grep -i "timeout" /var/log/messages
grep -C 5 "exception" app.log
sed -n '/2024-01-21 10:00/,/2024-01-21 11:00/p' /var/log/messages
tail -f /var/log/messages
tail -f /var/log/nginx/access.log
系统日志常自动压缩:
/var/log/messages-20240101.gz
zgrep "ERROR" /var/log/messages-*.gz
gunzip messages-20240101.gz
# 或
zcat messages-20240101.gz > messages.txt
CentOS 7/8 常用:
journalctl
journalctl -u nginx
journalctl --since "2024-01-21 10:00" --until "11:00"
journalctl -p err
导出日志:
journalctl -u nginx > nginx.log
tar -tzf logs.tar.gz # 查看
tar -xzf logs.tar.gz # 解压
unzip logs.zip
/var/log/messages/var/log/secure/var/log/nginx//var/log/httpd//var/log/cron如果你说的 “extract” 是某个具体命令 / 工具 / 报错信息,可以把完整命令或报错贴出来,我可以更精确地帮你。