dmesg 和 journalctl 有什么区别

Rim*_*ski 20 linux dmesg journalctl

我是 Linux 的新手。我看到的是两个运行方式大致相同的日志。为什么有两个日志?我希望在他们每个人中看到什么样的信息?它们的生命周期有何不同?

Kus*_*nda 6

它们是完全不同的两种东西。

在我所知道的大多数系统上dmesg,它有时是一个命令,有时/var/log是 . 日志包含内核产生的消息。这通常包括引导序列期间的各种设备探测消息以及内核在系统运行期间输出的任何进一步消息。

根据“期刊”所指的内容,我认为这是不同的事情。我首先想到的日志是日志文件系统的日志。该日志包含对特定分区(磁盘的一部分)进行的各种事务,并允许系统在系统崩溃时一致地重放磁盘操作。用户通常无法访问该期刊。

如果“期刊”指的是journalctl,则两者相似,但不相同。journalctl有一个--dmesg选项可以让它模仿dmesg.

比较系统journalctldmesg系统上的手册。

  • >如果“journal”指的是journalctl,那么两者类似,但不相同。Journalctl 有一个 --dmesg 选项,使其模仿 dmesg。介意添加更多细节吗?有什么区别?Rimski 询问有什么区别,将他们引导至联机帮助页并不能回答问题 (5认同)
  • @EricS我并不完全错误,你应该能够建议对答案进行编辑。它还让您有机会按照您个人喜欢的方式进行更改。我们将不胜感激。 (3认同)
  • 这个答案可以改进很多。可以在这里找到更完整的答案:https://www.reddit.com/r/redhat/comments/n3b278/can_someone_briefly_explain_the_major_differences/ (2认同)