who

who

我正在使用 SSH 客户端从我的 Windows 计算机(M/C 名称:MyComp)访问 Unix 服务器。我已使用用户 ID 登录:MyID。

有什么方法可以确定 Unix 中的活动会话是什么?

例如“来自 Mycomp 的某人使用 MyID 在 xx:xx 登录”

答案1

lastwho是你想要的。

who

这会打印有关当前登录用户的信息。它提供如下输出:

18:43:37 jake@localhost]~% who
jake     tty1         2013-07-09 13:00
jake     tty2         2013-07-09 13:00
18:48:13 jake@localhost]~% sudo su
[sudo] password for jake: 
[root@localhost jake]# who
jake     tty1         2013-07-09 13:00
jake     tty2         2013-07-09 13:00

last

man last:

Last 搜索文件 /var/log/wtmp(或由 -f 标志指定的文件)并显示自该文件创建以来登录(和退出)的所有用户的列表。

它给出的输出如下:

18:43:33 jake@localhost]~% last | tac
wtmp begins Tue Jul  9 09:47:29 2013

reboot   system boot  3.9.5-301.fc19.x Tue Jul  9 09:47 - 10:44  (00:57)    
(unknown :0           :0               Tue Jul  9 09:47 - 10:15  (00:27)    
root     tty2                          Tue Jul  9 09:48 - down   (00:56)    
root     tty3                          Tue Jul  9 09:55 - down   (00:49)    
root     tty4                          Tue Jul  9 09:58 - 10:05  (00:07)    
jake     tty4                          Tue Jul  9 10:05 - down   (00:39)    
(unknown :1           :1               Tue Jul  9 10:15 - 10:15  (00:00)    
jake     :1           :1               Tue Jul  9 10:15 - 10:44  (00:29)    
jake     pts/0        :1               Tue Jul  9 10:38 - 10:44  (00:06)    
reboot   system boot  3.9.9-301.fc19.x Tue Jul  9 10:45 - 12:43  (01:58)    
jake     tty1                          Tue Jul  9 10:45 - 10:49  (00:03)    
jake     tty2                          Tue Jul  9 10:47 - 10:51  (00:04)    
jake     tty3                          Tue Jul  9 10:47 - 10:51  (00:03)    
jake     tty1                          Tue Jul  9 10:49 - 10:51  (00:02)    
jake     tty3                          Tue Jul  9 12:17 - down   (00:26)    
jake     tty2                          Tue Jul  9 12:26 - 12:27  (00:01)    
root     tty1                          Tue Jul  9 12:26 - down   (00:16)    
jake     tty2                          Tue Jul  9 12:27 - down   (00:16)    
root     pts/0        :0               Tue Jul  9 12:40 - 12:43  (00:02)    
reboot   system boot  3.9.9-301.fc19.x Tue Jul  9 12:46 - 12:59  (00:12)    
jake     tty1                          Tue Jul  9 12:47 - 12:49  (00:02)    
jake     tty2                          Tue Jul  9 12:47 - 12:49  (00:02)    
jake     tty1                          Tue Jul  9 12:49 - down   (00:10)    
jake     tty2                          Tue Jul  9 12:49 - down   (00:09)    
root     tty3                          Tue Jul  9 12:50 - down   (00:08)    
reboot   system boot  3.9.9-301.fc19.x Tue Jul  9 13:00 - 18:43  (05:43)    
jake     tty1                          Tue Jul  9 13:00   still logged in   
jake     tty2                          Tue Jul  9 13:00   still logged in   
jake     pts/25       :0               Tue Jul  9 15:39 - 15:39  (00:00)    
jake     pts/4        :0               Tue Jul  9 18:11 - 18:11  (00:00)    

你看我通过管道输出了tac,因为我喜欢在列表末尾看到最新的条目。

答案2

who命令显示谁连接到哪些终端以及从哪里连接。

该命令who /var/log/wtmp将为您提供登录者的历史列表。

相关内容