系统管理

Linux journalctl 命令

读取 systemd 日志。使用 -u 可按服务单元筛选。

适用版本/范围: 常用 Linux 命令;Shell 内置命令与外部程序的行为可能因发行版而异。English

语法

journalctl [OPTIONS...] [MATCHES...]

用法示例

不打开分页器,显示 SSH 单元最近 50 条日志。

journalctl -u ssh -n 50 --no-pager

显示本次启动中的 warning 及更严重级别日志。

journalctl -b -p warning

参数、选项与子句

参数 / 子句说明
-u, --unit=UNIT显示指定 systemd 单元的日志。
-f, --follow持续跟踪新增日志。
-b, --boot[=ID]显示本次启动或指定启动记录的日志。
-n, --lines=N显示最近 N 条记录。
--since=TIME / --until=TIME将记录限制在指定时间范围内。
-p, --priority=LEVEL按优先级及更严重级别筛选。
--no-pager直接输出,不打开分页器。
安全提示

执行前请核对命令和目标路径。修改文件、服务、账户、磁盘、权限或数据库的操作可能难以撤销;建议先在安全环境测试并保留备份。

参考文档 ↗返回目录