如何在Linux中显示当前登录的用户

时间:2020-01-09 10:39:45  来源:igfitidea点击:

如何获得Linux上当前登录用户的列表?
如何确定在Linux上使用终端窗口登录的用户?
简介您可以使用以下命令在Linux操作系统上进行用户监视,包括查看Linux上当前登录用户的列表:

  • w命令:显示谁已登录以及他们在Linux上正在做什么
  • who命令:显示有关当前登录的Linux用户的信息
  • whoami命令:找出您当前在Linux上已登录的用户
  • id命令:在Linux上查看指定USER帐户的用户和组信息

所有用户名都存储在/etc/passwd文件中,并且可以在cat命令或grep命令/egrep命令的帮助下显示:

cat /etc/passwd
grep '^userNameHere' /etc/passwd
grep '^tom' /etc/passwd

让我们详细了解所有示例和用法。

如何在Linux中显示当前登录的用户

打开终端窗口并执行:

w

w命令显示有关服务器上当前Linux用户及其运行进程的信息。
第一行按以下顺序显示:

  • 当前时间(22:11:17)
  • Linux服务器已运行多长时间(18天)
  • Linux上当前有多少用户登录(2个用户)
  • 过去1、5和15分钟的系统平均负载(1.01、1.04、1.05)

为每个当前登录用户显示以下信息:

sweta    pts/10   minitx           22:11    5.00s  0.04s  0.02s vim replicant.py

其中:

  • sweta登录名
  • pts/10tty名称
  • minitx远程主机名称
  • 22:11登录时间
  • 5.00s空闲时间
  • 0.04sJCPU(它是连接到tty的所有进程所用的时间。它不包括过去的后台作业,但包括当前正在运行的后台作业。)
  • PCPU 0.02s(这是当前进程使用的时间,在what字段中命名。)
  • vim copynt.py当前进程的命令行

找出您当前在Linux上登录过的用户

执行以下命令:

whoami

另一个选择是只执行以下id命令:

id

使用whoami和id命令找出您当前在基于Linux的系统上登录的用户

Linux显示谁登录

再次运行who命令:

who

或者

who -a