首页 > 试题广场 >

以下说法正确的是

[不定项选择题]
以下说法正确的是
  • linux系统中的/var/log/lastlog日志记录了所有用户最后登录的记录,可以用lastlog命令查看
  • linux系统中的/var/log/last日志可以用last命令查看
  • /var/log/wtmp日志记录了登录过本系统的用户信息,可以用`tail -f`命令查看
  • /var/run/utmp日志记录了正在登录本系统中的用户信息,可以用`last -f`命令查看

在 Linux 里,utmp 文件的绝对路径是 /var/run/utmp ,该文件通常用 who 命令来读取;wtmp 文件的绝对路径是 /var/log/wtmp ,该文件通常通过 last 命令来读取。这两个文件都不是普通的文本文件,所以不能用 cat ,less,more 等命令来查看。

utmp日志文件记录有关当前登录的每个用户的信息。因此这个文件会随着用户登录和注销系统而不断变化,它只保留当时联机的用户记录,不会为用户保留永久的记录。系统中需要查询当前用户状态的程序,如 who、w、users、finger等就需要访问这个文件。该日志文件并不能包括所有精确的信息,因为某些突发错误会终止用户登录会话,而系统没有及时更新 utmp记录,因此该日志文件的记录不是百分之百值得信赖的。

wtmp日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大,增加的速度取决于系统用户登录的次数。该日志文件可以用来查看用户的登录记录,last命令就通过访问这个文件获得这些信息,并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录。

-f 文件名

指定登录的日志文件(默认是/var/log/wtmp)

发表于 2019-09-17 15:54:21 回复(1)
牛客网的Linux题和我想的完全不一样,还差几十个就刷完了,绝大部分是运维相关的........
发表于 2019-08-31 07:08:52 回复(7)
last命令往回搜索wtmp来显示自从文件第一次创建以来登录过的用户
users用单独的一行打印当前登录的用户,每个显示的用户名对应一个登录对话
w命令查询utmp文件并显示当前系统中每个用户和它所运行的进程信息
who命令查询utmp文件并报告当前登录的每个用户
ac命令根据当前的/var/log/wtmp文件中的登录进入和退出来报告用户连结的时间

wtmp和utmp文件都是二进制文件,他们不能被诸如tail命令剪贴或合并(使用cat命令),用户需要使用who、w、users、last和ac来使用这两个文件包含的信息。
发表于 2021-02-11 14:57:28 回复(0)

A. Linux系统中的/var/log/lastlog日志记录了所有用户最后登录的记录,可以用lastlog命令查看。

/var/log/lastlog是一个二进制文件,用于记录系统中所有用户的最后登录信息。它包含了每个用户的用户名、最后登录时间和登录的终端设备等信息。通过使用lastlog命令,您可以查看这些信息。例如,执行"lastlog"命令将显示所有用户的最后登录记录。

D. /var/run/utmp日志记录了正在登录本系统中的用户信息,可以用last -f命令查看。

/var/run/utmp是一个文本文件,记录了当前正在登录本系统的用户信息,包括用户名、登录时间、登录终端等信息。通过使用last -f命令,您可以查看/var/run/utmp文件的内容,以获取当前登录用户的详细信息。

发表于 2023-11-03 15:00:51 回复(0)
D选项没用.
发表于 2023-09-12 11:46:54 回复(0)