w命令
- 描述
用于显示登录的用户及他们当前运行的进程
- 实例
[root@test ~]# w
07:55:56 up 11 min, 3 users, load average: 0.03, 0.13, 0.14
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root :0 07:50 ?xdm? 23.64s 0.02s gdm-session-worker [pam/gdm-password]
root pts/1 07:50 36.00s 0.05s 0.02s vim 1
root pts/0 07:55 4.00s 0.02s 0.00s w
w命令输出的第一行内容与uptime命令默认输出的内容相同。第三行分别显示的是:登录帐号的用户名、tty名称、从哪个台主机登录、登录时间、空闲时间、tty上的所有进程所使用的CPU时间、当前进程所使用的CPU时间以及当前运行的进程。
who命令
- 描述
who命令有与 w 命令类似的用途,但它的功能比w命令更强大一些。
- 用法
who [OPTION]... [ FILE | ARG1 ARG2 ]
- 实例
默认输出当前登录的所有用户的信息
[root@test ~]# who
root :0 2018-05-16 07:50 (:0)
root pts/1 2018-05-16 07:50 (:0)
root pts/0 2018-05-16 07:55 (:0)
root pts/2 2018-05-16 07:56 (172.25.254.20)
显示系统的启动时间
[root@test ~]# who -b
system boot 2018-05-16 07:44
显示系统登录进程
# who -l
只显示与 当前 标准输入关联的用户信息
##本主机
[root@test ~]# who -m
root pts/0 2018-05-16 07:55 (:0)
##远程主机
[root@test ~]# who -m
root pts/2 2018-05-16 07:56 (172.25.254.20)
显示系统的运行级别
[root@test ~]# who -r
run-level 5 2018-05-16 19:36
只显示所有登录用户的用户名和登录的用户数
[root@test ~]# who -q
root root root root root
# users=5