centos 日志篇

1.查看全部日志

journalctl -xe 

-x 显示解释信息 -e 跳转日志末尾

按日期查看

journalctl --since "7 days ago" # 查看七天前的日志

journactl --since "2025-06-01 " --until "2025-06-02"

按照服务查看 journalctl -u 服务名.service -f #实时跟踪

journalctl -u nginx --no-pager #查看完整的日志

按照优先级报告

journalctl -p err -b  # 本次启动后的错误日志
优先级说明
emerg (0)紧急
alert (1)警报
crit (2)严重
err (3)错误
warning (4)警告

journalctl 后面加-u 指的是 查看某个服务的日志 

journalctl -u sshd > sshd.log 导出日志 

  • /var/log/messages:常规系统消息(内核、服务等)。

  • /var/log/secure:认证、登录、sudo 等安全相关日志。

  • /var/log/cron:定时任务(cron)日志。

  • /var/log/boot.log:系统启动日志。

  • /var/log/dmesg:内核环形缓冲区日志(硬件、驱动相关)。

  • /var/log/maillog:邮件服务日志(如 postfix)。

  • /var/log/httpd/:Apache Web 服务器日志(如果安装)。

cat /var/log/secure  #查看日志

grep “error” /var/log/cron  #  过滤关键字 去查看日志

  !!!   tail -f /var/log/messages  #实时查看日志

查看内核日志 :

dmesg

dmesg | grep -i "usb"   结合grep 过滤特定设备或错误

2.删除旧日志

truncate -s 0 /var/log/messages   #清空单个日志

journalctl --disk-usage  #查看日志占用空间

journalctl --vacuum-time=7d #删除近七天的日志

CentOS 默认通过 logrotate 定期轮转日志(压缩、删除旧日志
sudo logrotate -f /etc/logrotate.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值