Linux who命令 - 显示系统上的显示

时间:2020-03-05 15:28:46  来源:igfitidea点击:

作为系统管理员,我们需要确保谁在特定时间上的系统。
我们必须继续关注我们的服务器。
但当然我们每天24小时都不能这样做。
在Linux系统上,我们可以使用WHOS命令查看系统上的谁

什么是who命令

who命令是有关当前登录的用户的工具打印信息。谁命令只看到登录的真实用户。它不会看到执行SU命令(交换机用户)的用户。如何使用WHO命令

在大多数Linux发行版上,已安装谁命令。
要使用它,只需在控制台上输入谁。
运行它没有选项将打印默认输出。

$who

以下是如何阅读输出:

  • 第1列显示用户名
  • 第二列显示用户的连接方式。 TTY表示用户直接连接到计算机,而PTS表示用户已从远程连接
  • 第3和第4列显示日期和时间
  • 第5列显示用户已连接的IP地址

使用who命令与选项

谁命令有一些选项来制作自定义输出。
以下是日常使用情况的一些示例。

1)表示上次重启的时间和日期

要执行此操作,请使用-b选项

$who -b

我们可以看到系统于2013年12月21日在下午3:52启动计算机

2)表示当前init过程的运行级别

使用-r选项,谁将打印当前init流程的运行级别。

$who -r

该输出显示,目前2013年12月21日在下午3:52的运行级别运行级别2.

4)将标题放在每列上方

使用-h选项将标题放在每列上方

$who -H

5)仅打印有关当前终端的信息

我们可以使用-m选项来执行此操作。

$who -m

6)计算当前登录的用户数量

如果我们有许多用户同时登录,则此-Q选项将计算它们。

$who -q

7)添加空闲时间和PID信息

默认情况下,谁不会打印空闲时间和PID信息。
要添加这些信息,请使用-u选项。
不要忘记使用-h选项以使其更容易读取。

$who -u -H

空闲时间包含自上次活动发生以来的小时数和分钟。
所以00:13意味着用户Leni已经闲置了13分钟。
DOT(。
)标志告诉我们终端在最后一分钟看到了活动。
在此期间,我们可以称之为"当前"。
PID是用户shell的进程ID。

8)显示登录过程

要显示它,我们可以使用-l选项。

$who -l

第一个列仅显示引用系统的登录名。
上面的屏幕截图的数字967,971等告诉我们PID。

9)显示所有信息

使用-a选项将向我们展示所有信息。
这是一个示例。

$who -a