1. # 查看所有日志(默认情况下 ,只保存本次启动的日志)
    2. $ sudo journalctl
    3. # 查看内核日志(不显示应用日志)
    4. $ sudo journalctl -k
    5. # 查看系统本次启动的日志
    6. $ sudo journalctl -b
    7. $ sudo journalctl -b -0
    8. # 查看上一次启动的日志(需更改设置)
    9. $ sudo journalctl -b -1
    10. # 查看指定时间的日志
    11. $ sudo journalctl --since="2012-10-30 18:17:16"
    12. $ sudo journalctl --since "20 min ago"
    13. $ sudo journalctl --since yesterday
    14. $ sudo journalctl --since "2015-01-10" --until "2015-01-11 03:00"
    15. $ sudo journalctl --since 09:00 --until "1 hour ago"
    16. # 显示尾部的最新10行日志
    17. $ sudo journalctl -n
    18. # 显示尾部指定行数的日志
    19. $ sudo journalctl -n 20
    20. # 实时滚动显示最新日志
    21. $ sudo journalctl -f
    22. # 查看指定服务的日志
    23. $ sudo journalctl /usr/lib/systemd/systemd
    24. # 查看指定进程的日志
    25. $ sudo journalctl _PID=1
    26. # 查看某个路径的脚本的日志
    27. $ sudo journalctl /usr/bin/bash
    28. # 查看指定用户的日志
    29. $ sudo journalctl _UID=33 --since today
    30. # 查看某个 Unit 的日志
    31. $ sudo journalctl -u nginx.service
    32. $ sudo journalctl -u nginx.service --since today
    33. # 实时滚动显示某个 Unit 的最新日志
    34. $ sudo journalctl -u nginx.service -f
    35. # 合并显示多个 Unit 的日志
    36. $ journalctl -u nginx.service -u php-fpm.service --since today
    37. # 查看指定优先级(及其以上级别)的日志,共有8级
    38. # 0: emerg
    39. # 1: alert
    40. # 2: crit
    41. # 3: err
    42. # 4: warning
    43. # 5: notice
    44. # 6: info
    45. # 7: debug
    46. $ sudo journalctl -p err -b
    47. # 日志默认分页输出,--no-pager 改为正常的标准输出
    48. $ sudo journalctl --no-pager
    49. # 以 JSON 格式(单行)输出
    50. $ sudo journalctl -b -u nginx.service -o json
    51. # 以 JSON 格式(多行)输出,可读性更好
    52. $ sudo journalctl -b -u nginx.serviceqq
    53. -o json-pretty
    54. # 显示日志占据的硬盘空间
    55. $ sudo journalctl --disk-usage
    56. # 指定日志文件占据的最大空间
    57. $ sudo journalctl --vacuum-size=1G
    58. # 指定日志文件保存多久
    59. $ sudo journalctl --vacuum-time=1years