如何确定谁登录了我的UNIX/Linux系统?
时间:2020-01-09 10:38:49 来源:igfitidea点击:
问题描述:如何显示谁在UNIX/Linux系统上?
解决方法:在Linux(Solaris/FreeBSD或任何其他UNIX)上,许多用户将共享同一台服务器。
用户将使用telnet(过时且不安全)或ssh(安全并强烈建议)进行远程登录。
因此,如果您想了解您的朋友或同事是否登录,请使用以下命令。
如果要确定谁在Linux服务器上登录,包括他们登录什么时间以及从哪台网络计算机登录,则可以使用who命令:
who命令~显示谁登录
who命令几乎可以与oses一起在所有Linux和UNIX上使用。
它显示谁登录到您的系统。
它显示有关当前登录用户的信息。
默认情况下,这包括登录名,tty名称,登录日期和时间以及远程主机名(如果不是本地主机)。
$ who
输出:
raj ttypV Jan 17 07:23 . (192.168.1.10) ben ttypW Jan 17 07:42 . (192.168.1.11) miku ttypX Jan 17 07:28 . (user-del-net-192.vsnl.com) root ttypY Jan 17 04:11 . (196.15.183.151) roomy ttyq0 Jan 17 07:32 . (org-rev-1.bsnl.com) anita ttyq2 Jan 17 07:33 . (192.168.5.112) gads ttyq3 Jan 17 07:40 . (gtw-1.theitroad.com) bencs ttyq5 Jan 17 07:44 . (dsl5.bsnl.co.in) pol20um ttyq6 Jan 17 07:47 . (gtw-2.theitroad.co.in)
有时您只想了解raj用户是否登录,则可以使用grep命令:
$ who | grep raj
如果您有20个以上的用户登录,请尝试以下命令(这样您一次可以看到一页已登录用户):
$ who | less $ who | more