# 最近1000条日志
journalctl -b -1 -n 1000|sort -n
# 包含"shut down"日志
journalctl -b -1 |grep "shut down"|sort -n
# 包含"power"日志
journalctl -b -1|grep -i "power"
# 不带-b参数表示所有日志
journalctl|grep -ie "--------shut down-------"
journalctl|grep -ie "power"
# 查看所有开关机日志
journalctl|grep -iEe "-start up|shut down-"
参数意义
-b 这个选项用来指定要查看哪个启动过程的日志。不带任何数字时,它默认展示当前启动的日志。
-l 当与 -b 一起使用时,-1 表示“上一个”启动。因此,-b -1 就是用来查看系统上一次启动(即最近的前一次)的日志。
--since "2023-01-01" 和 --until "2023-01-02" 可以用来限制日志的时间范围。
-u <unit> 可以过滤特定服务单元的日志。
-p <priority> 可以根据日志级别(如 err, warning 等)来筛选日志。
-f 类似于 tail -f 的功能,实时滚动显示最新的日志条目。
--no-pager 直接将输出打印到标准输出,而不是通过分页器(如 less)