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

Posted 二木成林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux命令之查看登录用户信息who相关的知识,希望对你有一定的参考价值。

概述

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

语法

该命令的语法如下:

who [选项] [用户名]

该命令支持的选项有:

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

使用

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

直接执行 who 命令即可显示已经登录的用户信息:
各列字段说明如下:

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

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

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

whoami

但如果要显示实际登录用户的用户名,需要使用 who am i 命令,表示该终端实际通过用户名和密码登录的用户,而非切换过来的用户。
> 注:who -m 等价于 who am i

显示标题栏

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

who -H

显示登录用户人数

如果要显示所有登录的个数及他们的用户名,只需要加上 -q 选项即可。

以上是关于Linux命令之查看登录用户信息who的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令之查看登录用户列表users

Linux 查看登录用户信息 who & whoami

Linux常用命令-用户,权限管理

如何查看linux上可以ssh登录的所有用户信息

2019-02-01 Linux查看用户/历史命令

linux 如何查看已经登录的用户