介绍
如果您正在运行具有多个用户的服务器,那么您可能想知道谁登录以及他们正在做什么。
您可以通过键入单个字母找到您需要知道的所有内容,在本指南中,我将向您显示它是哪个字母以及返回的信息。
本指南对于运行服务器,具有多个用户的虚拟机或拥有Raspberry PI或类似单板计算机的人员非常有用。
谁登录了,他们在做什么?
要找出谁登录到您的计算机,您只需键入以下字母并按返回键即可。
w ^
上述命令的输出包括标题行和结果表。
标题行包含以下元素
- 现在的时间
- 系统运行了多长时间
- 目前有多少用户登录
- 过去1,5和15分钟的系统负载平均值
主表包含以下列:
- 登录名
- TTY
- 远程主机
- 登录时间
- 空闲时间
- JCPU
- PCPU
- 他们当前进程的命令行
JCPU代表附加到tty的所有进程使用的时间量。
PCPU代表当前过程使用的时间量。
即使在单个用户计算机上,w命令也很有用。
例如,我在计算机上以Gary身份登录,但w命令返回3行。为什么?我有一个用于运行图形桌面的tty,在我的例子中是Cinnamon。我也有2个终端窗户打开。
如何在没有标题的情况下归还信息
w命令具有可以使用的各种开关。其中一个允许您查看没有标题的信息。
您可以使用以下命令隐藏标题:
w -h
这意味着您没有看到5分钟,10分钟和15分钟的时间,正常运行时间或负载,但您可以看到登录的用户以及他们正在做什么。
如果您希望您的开关对读者友好,那么以下内容实现了相同的目标。
w --no-header
如何返回裸基本信息
也许你不想知道JCPU或PCPU。事实上,也许您只想知道谁登录,他们使用的是哪个终端,他们的主机名是什么,他们闲置了多长时间以及他们正在运行什么命令。
要仅返回此信息,请使用以下命令:
w -s
您可以再次使用更友好的阅读器版本,如下所示:
w - 短
也许这就是太多的信息。也许你不想知道主机名。
以下命令省略了主机名:
w -fw - 来自
您可以将多个交换机合并为一个,如下所示: w -s -h -f 上面的命令输出表的短版本,没有标题,也没有主机名。您也可以按如下方式表达上述命令: w -shf 您也可以通过以下方式编写它: w --short --from --no-header 查找用户的IP地址 默认情况下,w命令返回每个用户的主机名。您可以更改它,以便使用以下命令返回IP地址: w -iw --ip-addr
如果您运行的服务器有数百个用户,甚至只有几十个用户,那么它可能会非常忙于自己运行w命令。 如果要查找特定用户正在执行的操作,可以在w命令后指定其名称。 例如,如果我想知道Gary在做什么,我可以输入以下内容: 加里 w命令提供的大多数信息可以由其他Linux命令返回,但它们都不需要更少的击键次数。 uptime命令可用于显示系统运行的时间。 ps命令可用于显示计算机上运行的进程 who命令可用于显示登录的用户。 whoami命令将显示您已登录的用户,而id命令将告诉您有关用户的信息。 按用户过滤
摘要