在Linux中,whoami
是一个简单但实用的命令,用于显示当前登录用户的用户名。以下是详细用法和示例:
直接输入命令即可:
whoami
输出示例:
ubuntu
(表示当前用户是 ubuntu
)
who
的区别:
whoami
仅显示当前用户,而 who
或 w
会显示所有登录用户及终端信息。whoami
显示的是当前会话的有效用户(Effective User),而非实际用户(Real User)。如果使用 su
或 sudo
切换用户,它会反映切换后的身份。whoami
(适用于脚本中检查执行权限时)
echo "当前用户是: $(whoami)"
(输出:当前用户是: root
)
sudo su - # 切换到root
whoami # 输出: root
bash
who
或bash
w
bash
id
bash
who am i # 显示实际用户(Original User)
whoami # 显示有效用户(Effective User)
$USER
变量未设置),可能无输出。此时可用 id -un
替代:
bash
id -un
whoami
是快速确认当前用户身份的最简方法,尤其适合脚本中权限检查或日志记录。如需更多用户信息,可结合 id
或 who
使用。