Linux下如何查看当前在线用户(linux查看谁在线)

Linux 是一个开放源代码、基于UNIX 设计实现的多用户多任务操作系统。用户可以使用N多的方式登录到 Linux 环境中,因此通常希望能够查看 Linux 系统中当前在线用户,以及应用程序状态。在本文中,我们将讨论如何查看Linux上当前在线用户。

实际上,查看当前在线用户很容易,只需要使用合适的命令。最常用的用于查看当前在线用户的命令是 `w`。可以通过以下`w`命令检查当前运行的作业(jobs)及连接(connections):

$ w
18:07:06 up 3:42, 2 users, load average: 0.22, 0.10, 0.08
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 18:03 3:42m 0.12s 0.12s -bash
samidha pts/0 192.168.1.62 17:59 3:08 0.01s 0.01s -bash

上面的命令给出了当前有多少用户在使用Linux系统,他们的登录名,他们登录的终端,他们从何处登录,他们的登录时间,以及其他一些信息。

此外,如果需要更深入地查看当前在线用户,则可以使用`who`命令,该命令提供了关于当前已连接用户的更多报告:

$ who
root tty1 2018-03-03 18:03 (:0)
samidha pts/0 2018-03-03 17:59 (192.168.1.62)

还可以使用 `users` 命令,该命令提供简洁的输出报告,并仅列出正在登录的用户:

$ users
root samidha

最后,还可以使用`last`命令查看最近登录系统的用户:

last
root pts/3 192.168.1.62 Thu Mar 8 18:36 still logged in
root tty1 :0 Thu Mar 8 18:03 still logged in
reboot system boot 3.10.0-957.5. Thu Mar 8 17:08
wtmp begins Thu Mar 8 17:08:20 2018

从上面的输出中可以看出,root用户从3.10.0-957.5开始仍然保持在线连接状态。

因此,用户可以使用上述任何一种方法查看当前在线用户,以及应用程序的状态。每种方法都有自己的优势,用户可以根据具体需求使用适合的命令查看当前在线用户。


数据运维技术 » Linux下如何查看当前在线用户(linux查看谁在线)