📜  谁在 Linux 中命令

📅  最后修改于: 2022-05-13 01:57:33.720000             🧑  作者: Mango

谁在 Linux 中命令

who命令用于查找以下信息:
1. 上次系统启动时间
2. 系统当前运行级别
3.登录用户列表等。

说明: who 命令用于获取有关当前登录用户到系统的信息。

Syntax : $who [options] [filename] 

例子 :
1. 如果没有提供选项,who 命令将显示当前登录到系统的每个用户的以下信息:

  1. 用户的登录名
  2. 终端行号
  3. 用户登录系统的时间
  4. 用户的远程主机名
hduser@mahesh-Inspiron-3543:~$ who
hduser   tty7         2018-03-18 19:08 (:0)
hduser@mahesh-Inspiron-3543:~$ 

2. 显示与标准输入(例如键盘)相关联的主机名和用户

hduser@mahesh-Inspiron-3543:~$ who -m -H
NAME     LINE         TIME             COMMENT

3. 显示由 INIT 进程产生的所有活动进程



hduser@mahesh-Inspiron-3543:~$ who -p -H
NAME     LINE         TIME                    PID COMMENT

4. 将用户消息的状态显示为 +、- 或 ?

hduser@mahesh-Inspiron-3543:~$ who -T -H
NAME       LINE         TIME             COMMENT
hduser   + tty7         2018-03-18 19:08 (:0)

5. 显示登录系统的用户列表

hduser@mahesh-Inspiron-3543:~$ who -u
hduser   tty7         2018-03-18 19:08 01:16        3357 (:0)

6.显示系统上次开机时间

hduser@mahesh-Inspiron-3543:~$ who -b -H
NAME     LINE         TIME                    PID COMMENT
         system boot  2018-03-18 19:07

7.显示所有死进程的详细信息

hduser@mahesh-Inspiron-3543:~$ who -d -H (NO dead process in this case)
NAME     LINE         TIME             IDLE          PID COMMENT  EXIT 
NAME     LINE         TIME             IDLE          PID COMMENT  EXIT

8. 显示系统登录流程详情

hduser@mahesh-Inspiron-3543:~$ who -l -H
NAME     LINE         TIME             IDLE          PID COMMENT
LOGIN    tty1         2018-03-18 19:07              3073 id=tty1

9. 统计登录系统的用户数

hduser@mahesh-Inspiron-3543:~$ who -q -H
hduser
# users=1

10. 显示系统当前运行级别

hduser@mahesh-Inspiron-3543:~$ who -r
         run-level 5  2018-03-18 19:07

11. 显示当前登录用户的所有详细信息

hduser@mahesh-Inspiron-3543:~$ who -a
           system boot  2018-03-18 19:07
LOGIN      tty1         2018-03-18 19:07              3073 id=tty1
           run-level 5  2018-03-18 19:07
hduser   + tty7         2018-03-18 19:08 01:13        3357 (:0)

12. 显示系统用户名

hduser@mahesh-Inspiron-3543:~$ whoami
hduser

13. 显示用户及其活动列表

hduser@mahesh-Inspiron-3543:~$ w
 20:39:20 up  1:32,  1 user,  load average: 0.09, 0.06, 0.07
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
hduser   tty7     :0               19:08    1:32m 38.95s  0.19s /sbin/upstart -

14. 显示用户身份信息

hduser@mahesh-Inspiron-3543:~$ id
uid=1001(hduser) gid=1001(hadoop) groups=1001(hadoop), 27(sudo)

注意:有关更多详细信息,请参阅 linux 手册页。