在计算机系统中,whoami 是一个常用的命令行工具,用于显示当前登录用户的用户名。它通常在 Windows、Linux 和 macOS 等操作系统中使用。通过执行此命令,用户可以快速确认当前操作系统的活动用户是谁。
whoami 命令简介whoami 是 "who am I" 的缩写,表示“我是谁”。这个命令的主要作用是返回当前有效用户的名称(通常是登录时使用的用户名)。它是 POSIX 标准的一部分,在 Linux 和 Unix 系统中广泛使用。
whoami 命令由 cmd.exe 提供,用于显示当前用户的账户信息。whoami 是一个独立的可执行文件,位于 /usr/bin/whoami。以下是 whoami 的一些常见使用场景:
whoami 查看。whoami 检查脚本运行的用户权限。whoami 来验证当前用户是否符合要求。whoamiwhoami
alice
whoamiwhoami
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 的输出可能包含域名,因此需要根据实际需求进行解析。