首页 > 编程笔记 > Linux命令 阅读:18

Linux journalctl命令的用法(附带实例)

Linux 的 journalctl 命令来自英文词组 journal control 的缩写,其功能是查看指定的日志信息,提供了更强大的日志过滤和分析功能。

在 RHEL 7/CentOS 7 及以后版本的 Linux 系统中,systemd 服务统一管理了所有服务的启动日志,带来的好处就是可以只用 journalctl 一个命令来查看全部的日志信息了。

Linux journalctl 命令的语法格式如下:

journalctl 参数 对象

常用参数见下表:

参数 功能 参数 功能
-a 显示所有字段信息 -o 设置日志条目格式
-b 显示本次系统启动的日志信息 -p 依据优先级筛选
-c 从指定位置开始显示条目 -q 静默执行模式
-D 设置目录路径 -r 反选内容后再显示
-f 追踪日志内容 -u 显示指定服务的日志
-k 显示内核日志 --help 显示帮助信息
-m 显示所有可用日志 --version 显示版本信息
-n 设置日志条数    

【实例 1】查看系统中全部的日志信息:
[root@clinux ~]# journalctl

【实例 2】指定查看内核日志信息:
[root@clinux ~]# journalctl -k

【实例 3】指定查看本次系统启动的日志信息:
[root@clinux ~]# journalctl -b

【实例 4】指定查看某个服务程序的日志信息:
[root@clinux ~]# journalctl -u sshd

【实例 5】指定查看最近 20 条日志信息:
[root@clinux ~]# journalctl -n 20

【实例 6】持续追踪最新的日志信息,保持刷新内容:
[root@clinux ~]# journalctl -f

相关文章