Из предыдущего вопроса:
почему utmp, wtmp и btmp называются именно так?
Я хотел бы узнать, что такое часть 'tmp'. Это 'temp/temporary'. Как вы можете видеть из предыдущего вопроса, на эту часть не было ответа.
решение1
tmp
может быть сокращением отвременный(как впереходный) поскольку эти файлы, как и файлы журналов, периодически ротируются/обрезаются. Файлы utmp
и wtmp
также изначально находились в , /tmp
когда они были введеныв версии 3 AT&T Unix.
Однако tmp
в настоящее время это можно расценивать как сокращение отвременная метка. tm
также является общепринятым сокращениемвремя(см., например, руководство по ctime()
функции C изаголовокtime.h
) и эти файлы содержат временные метки системных событий, связанных с входом пользователей в систему.
u
Вероятно , этоutmp
происходит изпользователь.b
Вероятно, вbtmp
(системах, где он есть) он исходит изплохой(неудачные входы).- В
w
wtmp
можетродом изВОЗ(например, «кто вошел в систему?»), но не изwho
илиw
(утилиты), поскольку они используютutmp
и неwtmp
.