Linux命令之who、w、whoami
--显示用户信息
一、who命令
简单显示who帮助信息
[root@localhost ~]# who --help
用法:who [选项]... [ 文件 | 参数1 参数2 ]
显示当前已登录的用户信息。
常见的参数如下:
-b, --boot 上次系统启动时间
-l,--login 显示系统登录进程
--lookup 尝试通过 DNS 查验主机名
-q, --count 列出所有已登录用户的登录名与用户数量
-u, --users 列出已登录的用户
示例:
显示上次系统引导时间
[root@localhost ~]# who -b
系统引导 2015-08-21 18:01
显示系统登录进程
[root@localhost ~]# who -l
登录 tty3 2015-08-21 10:01 2144 id=3
登录 tty2 2015-08-21 10:01 2142 id=2
登录 tty5 2015-08-21 10:01 2148 id=5
登录 tty4 2015-08-21 10:01 2146 id=4
登录 tty6 2015-08-21 10:01 2150 id=6
显示已登录用户以及次数
[root@localhost ~]# who -q
root root root root root
# 用户数=5
二、w命令
简单显示who帮助信息
[root@localhost ~]# man w
w - Show who is logged on and what they are doing. //显示目前登入系统的用户信息。
用法:w [-fhlsuV][用户名称]
常见参数:
-f 开启或关闭显示用户从何处登入系统。
-h 不显示各栏位的标题信息列。
-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
示例:
显示root用户登入系统信息
[root@localhost ~]# w -f root
11:40:45 up 1:39, 5 users, load average: 0.00, 0.00, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10:06 1:32m 0.06s 0.06s -bash
root pts/1 10:08 1:30m 0.07s 0.07s -bash
root pts/2 10:10 1:27m 0.07s 0.07s -bash
root pts/3 10:13 31:39 0.16s 0.01s man cal
root pts/4 11:13 0.00s 0.10s 0.01s w -f root
三、whoami命令
简单显示who帮助信息
[root@localhost ~]# man w
whoami - print effective userid:显示用户名称。
用法:whoami [OPTION]...
该命令比较简单,示例
[root@localhost ~]# whoami
root