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