who whoami who am i的区别:在Linux系统上这几条命令都是查看我是谁?
但是有区别,在Linux系统命令行操作来回切换用户多次,很容易混淆现在处于什么用户下,当以root身份登录后
切换至xiaofeng用户状态下
[root@localhost xiaofeng]# su - xiaofeng
执行who命令显示如下:有两个用户
[xiaofeng@localhost ~]$ who
xiaofeng tty1 2015-11-12 20:07 (:0)
root pts/0 2015-11-12 20:08 (192.168.0.102)
执行whoami命令
[xiaofeng@localhost ~]$ whoami
xiaofeng
执行who am i命令
[xiaofeng@localhost ~]$ who am i
root pts/0 2015-11-12 20:08 (192.168.0.102)
总结:上述十分明显了:
whoami显示当前所处的用户
who am i是登录的用户
who显示当前所处的用户和登录的用户