Linux命令之查看登录用户信息who

概述

who 命令显示目前登录系统的用户信息。显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。
Linux命令之查看登录用户信息who_第1张图片

语法

该命令的语法如下:

who [选项] [用户名]

该命令支持的选项有:

选项 说明
-H 显示各栏位的标题信息列
-i 或 -u 显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串
-m 此参数的效果和指定"am i"字符串相同
-q 只显示登入系统的帐号名称和总人数
-s 此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题
-w 或 -T 显示用户的信息状态栏
–help 显示帮助信息
–version 显示版本信息

使用

显示已登录用户信息【★★★★★】

直接执行 who 命令即可显示已经登录的用户信息:
Linux命令之查看登录用户信息who_第2张图片各列字段说明如下:

  • 第一列,表示登录的用户名。如 root
  • 第二列,表示登录的终端设备。如 pts/11
  • 第三列,表示登录到系统的时间。如 2017-09-16 05:25 (181.69.102.28)

显示自身用户名称【★★★★★】

如果要显示当前用户的名称,则输入如下命令:

whoami

Linux命令之查看登录用户信息who_第3张图片但如果要显示实际登录用户的用户名,需要使用 who am i 命令,表示该终端实际通过用户名和密码登录的用户,而非切换过来的用户。
Linux命令之查看登录用户信息who_第4张图片> 注:who -m 等价于 who am i

显示标题栏

在显示已登录用户信息的头部加上标题栏,只需要加上 -H 选项即可:

who -H

Linux命令之查看登录用户信息who_第5张图片

显示登录用户人数

如果要显示所有登录的个数及他们的用户名,只需要加上 -q 选项即可。
在这里插入图片描述

你可能感兴趣的:(Linux,linux,运维,服务器)