百度
360搜索
搜狗搜索

linux查看实时日志命令详细介绍

在 Linux 中查看实时日志常用的命令是 tailjournalctl,具体用法如下:

1. 使用 tail 命令实时追踪日志文件

tail 命令用于显示文件的末尾内容,加上 -f(或 --follow)选项可以实时追踪文件的更新,适用于普通日志文件(如 Nginx、Apache、自定义应用日志等)。

语法

bash

 -f  --follow -n 行数 日志文件路径

常用选项

  • -f / --follow:实时追踪文件新增内容。
  • -n 行数(如 -n 50):显示文件末尾的指定行数(默认显示最后 10 行)。
  • -F:比 -f 更强大,会自动重新打开被删除或重命名的文件(适用于日志轮询场景)。

示例

  • 实时查看最后 20 行系统日志:bash
        /var/log/syslog

  • 实时追踪 Nginx 访问日志:bash
      /var/log/nginx/access.log

  • 自动重新打开被轮询的日志文件:bash
      /var/log/app/app.log

停止查看

按下 Ctrl + C 即可退出实时追踪模式。

2. 使用 journalctl 命令查看 systemd 日志(适用于 systemd 系统)

journalctl 是 systemd 提供的日志管理工具,用于查询系统日志(包括内核、服务、启动过程等),加上 -f 选项可实时追踪日志。

语法

bash

journalctl -f -n 行数 --unit服务名

常用选项

  • -f / --follow:实时追踪日志更新。
  • -n 行数:显示最新的指定行数日志。
  • --unit=服务名:过滤指定服务的日志(如 --unit=nginx.service)。
  • --since="时间":查看指定时间之后的日志(如 --since="2025-04-26 09:00:00")。

示例

  • 实时查看系统所有日志:bash
    journalctl 

  • 实时查看 Nginx 服务的日志:bash
    journalctl  nginx.service

  • 查看最近 50 行日志并实时追踪:bash
    journalctl   

停止查看

同样按下 Ctrl + C 退出。

总结

  • 普通日志文件(如自定义应用日志):优先使用 tail -f
  • systemd 管理的服务日志:优先使用 journalctl -f,可更方便地过滤服务日志。

根据日志文件的类型和系统环境选择合适的命令即可实时监控日志输出。

阅读更多 >>>  linux怎么用查询最大文件大小

网站数据信息

"linux查看实时日志命令"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux查看实时日志命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!