百度
360搜索
搜狗搜索

linux下打印日志命令行详细介绍

在 Linux 下打印和处理日志文件的常用命令行工具如下,涵盖查看、过滤、实时监控等场景:

1. 查看日志文件内容

cat

直接显示日志文件全部内容(适合小文件):
bash

 /var/log/syslog          

/var/log/messages

more / less

分页查看(支持滚动和搜索,less 功能更强):
bash

 /var/log/nginx/access.log  

/var/log/error.log

2. 查看最新日志(尾部内容)

tail

  • tail -n N:显示日志最后 N 行(如最后 10 行):bash
       /var/log/auth.log  

  • tail -f(或 -F):实时监控日志更新(新增内容会实时显示,常用于服务器监控):bash
      /var/log/nginx/error.log  

    退出:按 Ctrl+C

3. 过滤日志(按关键词筛选)

grep

提取包含特定关键词的日志行:
bash

  /var/log/app.log       

/var/log/syslog

access.log

结合 tail 实时监控并过滤:
bash

  /var/log/app.log     

4. 系统日志工具(针对 systemd 系统)

journalctl(systemd 日志管理工具,功能强大)

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

  • 实时监控新日志:bash
    journalctl   

  • 按时间过滤(如今天的日志):bash
    journalctl    

    journalctl

  • 按服务过滤(如 Docker 服务):bash
    journalctl  docker.service  

5. 内核日志

dmesg

查看内核启动和运行时日志(需管理员权限):
bash

   

6. 组合使用(高级场景)

  • 统计关键词出现次数:bash
      /var/log/app.log     

  • 按时间排序并去重:bash
     /var/log/auth.log    

注意事项

  1. 权限问题:部分日志文件(如 /var/log/ 下的文件)需要管理员权限,需用 sudo 执行:bash
       /var/log/syslog

  2. 日志轮转:日志可能按天 / 周分割(如 syslog.1, auth.log.old),需指定完整文件名或使用通配符:bash
      /var/log/syslog*  

    912 /var/log/syslog*

根据需求选择合适的命令,日常监控推荐 tail -f + grep,系统级日志管理推荐 journalctl

阅读更多 >>>  linux查看ssh命令日志

网站数据信息

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