who 命令
who命令用于显示系统中有哪些使用者正在上面,
显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等
基本格式
[root@localhost ~]# who [选项] [file]
who 命令默认是通过 /var/run/utmp 文件来获取登陆用户信息,但如果通过 file 指定另一个文件,则 who 命令将不再默认读取 /var/run/utmp 文件,而是读取该指定文件来获取信息。
who 命令常用选项及含义
选项 |
含义 |
-a |
列出所有信息,相当于所有选项。 |
-b |
列出系统最近启动的时间日期。 |
-l |
列出所有可登陆的终端信息。 |
-m |
仅列出关于当前终端的信息,who -m 命令等同于 who am i。 |
-q |
列出在本地系统上的用户和用户数的清单。 |
-r |
显示当前系统的运行级别。 |
-s |
仅显示名称、线路和时间字段信息,这是 who 命令的默认选项。 |
-u |
显示当前每个用户的用户名、登陆终端、登陆时间、线路活动和进程标识。 |
-T 或 -w |
显示 tty 终端的状态,“+”表示对任何人可写,“-”表示仅对 root 用户或所有者可写,“?”表示遇到线路故障。 |
例
显示系统最新启动日期,以及每个用户的登陆详情、终端状态。
[root@localhost ~]# who <--等同于 who -s
root tty1 2013-06-07 09:53
root pts/0 2013-06-07 09:53 (192.168.0.108)
#用户名 登录终端 登录时间(登录来源IP)