谁在 Linux 中命令
who命令用于查找以下信息:
1. 上次系统启动时间
2. 系统当前运行级别
3.登录用户列表等。
说明: who 命令用于获取有关当前登录用户到系统的信息。
Syntax : $who [options] [filename]
例子 :
1. 如果没有提供选项,who 命令将显示当前登录到系统的每个用户的以下信息:
- 用户的登录名
- 终端行号
- 用户登录系统的时间
- 用户的远程主机名
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 手册页。