Linux 查看登录用户信息

使用 who 命令查看用户的登录信息

#Linux 查看登录用户信息

  • whoami

    输出当前登录的账户的用户名。

    1
    2
    
    $ whoami
    lh
    
  • users

    列出所有当前登录的用户的用户名。

    1
    2
    
    $ users
    gsj gsj gsj gsj lh liuwb lxy lxy
    
  • who

    没有添加任何选项时,who命令显示用户的登录名、终端线号、登录的时间以及远程主机名。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    $ who
    gsj      pts/1        2022-05-24 19:51 (10.181.7.40)
    gsj      pts/7        2022-05-24 19:52 (10.181.7.40)
    lxy      pts/8        2022-05-24 19:53 (10.181.7.40)
    lxy      pts/10       2022-05-24 20:16 (10.181.7.40)
    liuwb    pts/11       2022-05-23 10:19 (10.181.7.40)
    gsj      pts/15       2022-05-24 21:24 (10.181.7.40)
    gsj      pts/16       2022-05-24 21:24 (10.181.7.40)
    lh       pts/17       2022-05-24 21:51 (10.181.7.40)
    
  • w

    没有添加任何选项时,显示八项信息,标记分别为:USER、TTY、FROM、LOGIN@、IDLE、JCPU、PCPU 和 WHAT。

    USER 是用户的登录名。

    TTY(现在代表终端类型,但最初代表电传打字)是用户登录的控制台或终端的名称,也可以使用tty命令找到。每次用户通过网络登录时,都会为该用户分配一个新的 tty。

    FROM 是用户登录的远程主机(即其他计算机的名称),如果有的话。

    LOGIN@ 是用户登录的时间。

    IDLE 是自用户上次在键盘上键入任何内容以来的小时数和分钟数。

    JCPU 是连接到 tty 的所有进程累积的分钟数。它不包括过去的后台进程(即,仅在较高优先级**前台进程之间的间隙中运行的低优先级进程),但它确实包括当前正在运行的后台进程。

    PCPU 是当前进程(在 WHAT 列中命名)消耗的时间。

    WHAT 列出了当前进程的名称以及与启动它的命令一起使用的任何选项和参数(即输入文件)。

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    
    $ w
     21:55:18 up 4 days,  2:44,  8 users,  load average: 6.37, 5.32, 5.51
    USER     TTY      FROM           LOGIN@   IDLE   JCPU   PCPU WHAT
    gsj      pts/1    10.181.7.40      19:51    2:03m  4:18   4:12  /home/gsj/.loca
    gsj      pts/7    10.181.7.40      19:52    2:03m  0.03s  0.03s -bash
    lxy      pts/8    10.181.7.40      19:53   35:28   1:19m  1:19m python train.py
    lxy      pts/10   10.181.7.40      20:16    1:39m 41.36s 41.33s watch -n 0.1 nv
    liuwb    pts/11   10.181.7.40      一10    2:01m  0.07s  0.07s -bash
    gsj      pts/15   10.181.7.40      21:24   30:53   1:04   1:03  /home/gsj/.loca
    gsj      pts/16   10.181.7.40      21:24   30:44   0.03s  0.03s -bash
    lh       pts/17   10.181.7.40      21:51    1.00s  0.05s  0.01s w
    

    w 命令可能很有用,但它提供的信息存在一些缺陷,因此它的输出应该只被视为近似值。

updatedupdated2022-05-272022-05-27