2024年10月Linux如何使用last命令

发布时间:

  ⑴last是Linux系统内置的跟踪工具,能够列出登入用户的相关信息,通过输入运行,不需独立安装,下面小编将针对last命令的用法给大家做个详细介绍,以便你有个了解。

  ⑵last命令的功能是什么

  ⑶last显示的是自/var/log/wtmp文件创建起所有登录(和登出的用户。这个文件是二进制文件,它不能被浏览,比如vi、Joe或者其他软件。这是非常有用的,因为用户(或者root不能像他们希望的那样修改这个文件。

  ⑷last会给出所有已登录用户的用户名、tty、IP地址(如果用户是远程连接的话、日期-时间和用户已经登录的时间。

  ⑸如何运行last

  ⑹你只要在控制台中输入last即可。这是个例子:

  ⑺leni pts/ ... Mon Dec : - : (:

  ⑻pungki tty Mon Dec : still logged in

  ⑼reboot system boot ..-.. Mon Dec : - : (:

  ⑽这里是如何阅读last信息:

  ⑾第一列告诉谁是用户

  ⑿第二列给出了用户如何连接的信息

  ⒀pts/ (伪终端 意味着从诸如SSH或tel的远程连接的用户

  ⒁tty (teletypewriter 意味着直接连接到计算机或者本地连接的用户

  ⒂除了重启活动,所有状态会在启动时显示

  ⒃第三列显示用户来自哪里。如果用户来自于远程计算机,你会看到一个主机名或者IP地址。如果你看见:. 或者什么都没有,这意味着用户通过本地终端连接。除了重启活动,内核版本会显示在状态中。

  ⒄剩下的列显示日志活动发生在何时。括号中的数字告诉我们连接持续了多少小时和分钟。

  ⒅日常操作中last的一些示例

  ⒆限制显示行的数目

  ⒇当你有很多行要显示时,你可以限制你想看到的行的数目。使用 -n 参数来这么做。

  ⒈$ last -n

  ⒉leni pts/ ... Mon Dec : - : (:

  ⒊pungki tty Mon Dec : still logged in

  ⒋reboot system boot ..-.. Mon Dec : - : (:

  ⒌-n 参数会使last显示从当前时间到以后的条记录。

  ⒍使用 -R 参数来这么做。这里是例子 :

  ⒎$ last -R

  ⒏leni pts/ Mon Dec : - : (:

  ⒐pungki tty Mon Dec : still logged in

  ⒑reboot system boot Mon Dec : - : (:

  ⒒如你所见,现在在也没有关于主机或者IP地址的信息了。

  ⒓最后一列显示主机名

  ⒔要这么做,我们使用 -a参数

  ⒕$ last -a

  ⒖leni pts/ Mon Dec : - : (: ...

  ⒗pungki tty Mon Dec : still logged in :.

  ⒘reboot system boot Mon Dec : - : (: ..-...el.i

  ⒙现在主机信息诸如... 会放在最后一列。

  ⒚显示完整登入登出时间日期

  ⒛对于此,你可以使用 -F 参数。这个是个示例:

  ①$ last -F

  ②leni pts/ ... Mon Dec :: – Mon Dec :: (:

  ③打印特定的用户名

  ④如果你想要追踪特定的用户,你可以特别打印它。在last命令后面输入用户名。

  ⑤$ last leni

  ⑥leni tty Mon Dec - still logged in

  ⑦leni pts/ Mon Dec : - : (: ...

  ⑧或者你想要知道reboot何时完成,你也可以这样显示它:

  ⑨$ last reboot

  ⑩reboot system boot Mon Dec : - : (:

  Ⅰreboot system boot Sun Dec : - : (:

  Ⅱreboot system boot Wed Nov : - : (:

  Ⅲreboot system boot Tue Nov : - : (:

  Ⅳ打印特定 / pts

  Ⅴlast同样可以打印特定tty/pts的信息。 只要在last命令后面输入tty名字或者pty名字。