Linux journalctl命令的用法(附带实例)
Linux 的 journalctl 命令来自英文词组 journal control 的缩写,其功能是查看指定的日志信息,提供了更强大的日志过滤和分析功能。
在 RHEL 7/CentOS 7 及以后版本的 Linux 系统中,systemd 服务统一管理了所有服务的启动日志,带来的好处就是可以只用 journalctl 一个命令来查看全部的日志信息了。
Linux journalctl 命令的语法格式如下:
【实例 1】查看系统中全部的日志信息:
【实例 2】指定查看内核日志信息:
【实例 3】指定查看本次系统启动的日志信息:
【实例 4】指定查看某个服务程序的日志信息:
【实例 5】指定查看最近 20 条日志信息:
【实例 6】持续追踪最新的日志信息,保持刷新内容:
在 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