在计算机系统中,whoami
是一个常用的命令行工具,用于显示当前登录用户的用户名。它通常在 Windows、Linux 和 macOS 等操作系统中使用。通过执行此命令,用户可以快速确认当前操作系统的活动用户是谁。
whoami
命令简介whoami
是 "who am I" 的缩写,表示“我是谁”。这个命令的主要作用是返回当前有效用户的名称(通常是登录时使用的用户名)。它是 POSIX 标准的一部分,在 Linux 和 Unix 系统中广泛使用。
whoami
命令由 cmd.exe
提供,用于显示当前用户的账户信息。whoami
是一个独立的可执行文件,位于 /usr/bin/whoami
。以下是 whoami
的一些常见使用场景:
whoami
查看。whoami
检查脚本运行的用户权限。whoami
来验证当前用户是否符合要求。whoami
whoami
alice
whoami
whoami
DOMAIN\alice
whoami
还支持一些选项,具体取决于操作系统:
Linux/macOS:
-u
:仅显示用户名。-r
:显示当前运行级别的用户(不常用)。示例:
whoami -u
Windows:
/UPN
:以用户主体名称 (UPN) 格式显示用户名。/LOGONID
:显示用户的登录 ID。示例:
whoami /upn
id
命令:在 Linux 和 macOS 中,除了 whoami
,还可以使用 id
命令来获取更详细的用户信息,包括 UID(用户 ID)、GID(组 ID)等。
id
输出示例:
uid=1000(alice) gid=1000(users) groups=1000(users),4(adm),24(cdrom)
who
命令:显示所有当前登录的用户信息。
who
logname
命令:与 whoami
类似,但始终返回启动当前会话的用户名,即使在切换用户后仍然保持不变。
whoami
,请确保脚本以正确的用户权限运行。whoami
的输出可能包含域名,因此需要根据实际需求进行解析。