utmp、wtmp 和 btmp:什么是“tmp”

bit*_*oob 5 history last wtmp btmp

从前面的问题:

为什么 utmp、wtmp 和 btmp 被称为它们?

我现在想知道“tmp”部分是什么。是“临时/临时”吗?正如您从前面的问题中看到的那样,该部分没有得到回答。

Kus*_*nda 7

tmp可能是“temporary”的缩写(如“ transient ”),因为这些文件与日志文件一样,会定期轮换/截断。和文件最初也是在 AT utmp& T Unix 版本 3 中引入时wtmp存在的。/tmp

然而, tmp现在可以理解为时间戳的缩写。tm也是时间的常见缩写(例如,请参见ctime()C 函数和time.h的手册),这些文件包含与用户登录相关的系统事件的时间戳。

  • uinutmp可能来自user
  • in (在拥有它的b系统btmp上)可能来自错误(错误登录)。
  • inw可能来自who(如“谁登录?”),但不是来自or (实用程序),因为他们使用wtmp and not 。whowutmpwtmp