插件窝 干货文章 linux查看日志有哪三种命令

linux查看日志有哪三种命令

文件 日志 查看 示例 120    来源:    2025-05-01

在Linux系统中,查看日志常用的三种命令如下:


1. cat

  • 功能:直接显示整个日志文件内容(适合查看小文件)。
  • 示例bash cat /var/log/syslog
  • 缺点:文件过大时内容会瞬间刷屏,不便于浏览。

2. tail

  • 功能:默认显示文件末尾10行,适合实时查看最新日志。
  • 常用参数
    • -n <行数>:指定显示的行数(如 tail -n 50)。
    • -f:实时追踪日志更新(常用于监控日志)。
  • 示例bash tail -f /var/log/nginx/error.log # 实时监控Nginx错误日志

3. less / more

  • 功能:分页交互式查看日志(支持搜索、翻页等)。
    • less:功能更强大(支持上下滚动、搜索等)。
    • more:基础分页(仅支持向下翻页)。
  • 示例bash less /var/log/auth.log # 按`/`搜索关键字,按`q`退出
  • 优势:适合大文件,避免一次性加载全部内容。

其他常用工具补充:

  • grep:过滤关键信息(如 grep "error" /var/log/syslog)。
  • journalctl:查看systemd管理的日志(如 journalctl -u nginx)。

根据场景选择: - 快速查看末尾内容tail - 大文件交互式浏览less - 简单查看小文件cat