2021-11-18 05:46:53
一、洞察实时登录信息</
通过执行"who"命令,您能够洞察当前在线用户,包括他们的用户名、终端类型、登录日期以及远程主机信息。执行"who /var/log/wtmp",您将揭示自wtmp文件创建以来的所有登录记录。使用选项 "-b",可以快速查看系统最近一次启动的痕迹,而"-H"则用于显示每一列的标题,方便您理解数据结构。
二、登录会话的详细记录</
"users"命令为每个登录会话提供简洁的列表,清晰展示了活跃用户的登录状态。同时,每个用户的命令历史记录存储在$HOME/.bash_history中,您也可以通过直接在终端输入"history"命令来查看。
三、回溯用户登录历史</
"last"命令是深入挖掘登录历史的强大工具,它主要基于/var/log/wtmp。默认情况下,它会显示所有用户的登录信息,但通过指定"last 用户名",您可以聚焦特定用户的记录。选项 "-x" 显示系统状态,"-a"包含登陆IP,"-f"则用于读取/btmp文件,"-d"转换IP为主机名,"-n"调整显示列数,而"-t"则允许您按时间筛选,如"last -t 20150226160404"。
四、深入探寻lastlog的奥秘</
"lastlog"命令聚焦于用户最近的登录记录,主要查阅/var/log/lastlog。使用"-u"选项,例如"lastlog -u test",您可以查看特定用户test的登录历史。通过"-t"选项,您可以分别查看指定日期范围内的登录,如"lastlog -t 1"代表最近一天。而"-b"则用于查看指定天数前的登录,如"lastlog -b 60",回顾60天前的用户登录情况。
五、ac命令:连接时间的精确分析</
对于想了解用户连接时间的细节,"ac"命令是不可或缺的。它基于/var/log/wtmp中的登录和退出时间,提供了用户连接时间的报告。默认情况下,它会总结总时间,但通过添加选项 "-p",您可以按用户查看,"-d"用于每日分析,而与"-y"结合则能揭示年份的连接趋势。