老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

Linux如何查看服务器日志信息?

老男孩IT教育

行业新闻

2025年12月3日 16:51

服务器日志是Linux运维排查故障、监控系统状态的核心依据,它记录着服务启停、用户操作、错误告警等关键信息,那么Linux如何查看服务器日志信息?我们一起来看看吧。

  服务器日志是Linux运维排查故障、监控系统状态的核心依据,它记录着服务启停、用户操作、错误告警等关键信息,那么Linux如何查看服务器日志信息?我们一起来看看吧。

Linux培训机构

  常见日志文件位置与用途

  Linux系统中的日志通常存放在/var/log目录下,每个文件记录特定类型的信息:

  /var/log/messages:通用系统日志,记录非内核和非服务的常规信息

  /var/log/syslog:Ubuntu/Debian等系统的主要日志文件,包含所有系统消息

  /var/log/auth.log:记录用户登录、sudo操作、SSH访问等认证相关事件

  /var/log/dmesg:内核环缓冲日志,显示硬件检测、驱动加载等启动时的详细信息

  /var/log/boot.log:系统启动过程中的服务启动日志

  /var/log/kern.log:专门记录内核产生的消息

  /var/log/nginx/access.log 或 /var/log/apache2/access.log:Web服务器访问日志

  /var/log/secure(RHEL/CentOS):记录安全相关的操作,如SSH登录尝试

  可通过ls /var/log查看当前系统中存在的日志文件,结合tail、less或grep命令进行筛选和浏览。

  使用journalctl管理systemd日志

  现代Linux发行版大多采用systemd作为初始化系统,其自带的日志服务journald将日志以二进制格式存储,支持更强大的查询功能。

  查看全部日志:journalctl

  实时跟踪日志:journalctl -f

  查看特定服务日志:journalctl -u nginx.service

  按时间过滤:journalctl --since "2024-04-05" --until "2024-04-06 10:00"

  查看本次启动的日志:journalctl -b

  显示错误级别日志:journalctl -p err

  journald日志默认不持久保存,重启后可能丢失。若需长期保留,可启用持久化存储,修改配置文件/etc/systemd/journald.conf,取消Storage=auto注释并设为Storage=persistent。

  常用日志查看命令技巧

  熟练使用文本处理命令可以快速定位问题。

  tail -f /var/log/syslog:动态查看日志新增内容,适合监控实时输出

  grep "Failed password" /var/log/auth.log:查找SSH暴力破解尝试记录

  less /var/log/dmesg:分页查看内核日志,支持搜索和上下翻阅

  cat /proc/cpuinfo 和 dmesg | grep CPU:结合查看硬件初始化信息

  journalctl -u docker.service --no-pager | tail -20:查看Docker服务最近20条日志

  对于长时间运行的服务,建议结合时间范围和关键词双重过滤,避免输出过多干扰信息。

  老男孩教育是行业内较早开设Linux运维云计算课程培训的学校,在行业内深耕十多年,经过多年的技术沉淀,重磅打造Linux云计算SRE运维课程。该课程内容体系完善、实战项目丰富,贴合企业用人标准,学完即具备真实实战经验,更好的满足企业用人所需。

  推荐阅读:

  Linux如何查看网络端口状态?

  Linux网络延迟怎么解决?

  如何查看Linux内存使用情况?

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。