Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
跳转到内容

whoami

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由InternetArchiveBot留言 | 贡献2018年10月4日 (四) 08:18 (补救1个来源,并将0个来源标记为失效。 #IABot (v2.0beta9))编辑。这可能和当前版本存在着巨大的差异。

whoami操作系统中用于查看当前有效用户名命令,自 Windows Server 2003 以来每个 Windows 操作系统和大多数类 Unix 操作系统上都可以找到。它是英文“Who am I?”(我是谁?)的拼接结果。当被调用时,打印当前用户的有效用户名。它与 Unix 命令id -un具有相同的效果。

在类Unix操作系统上,命令的输出与$USER稍有不同,因为whoami输出用户正在使用的用户名,而$USER输出用于登录的用户名。例如,例如,假使用户以用户名John登录并使用命令su(su默认不调用login shell)获得了root权限,此时若使用whoami命令会输出root,而echo $USER对应的输出则是John。

该程序最早创建于 BSD 2.9 中,作为命令“who am i”我是谁的一种便利形式,即伯克利 Unix(Berkeley Unix)打印登录用户身份的方式。[1] GNU版本由Richard Mlynarik编写,是GNU 核心工具组(coreutils)的一部分。

该命令也可作为 Windows 2000 Resource Kit[2]和 Windows XP SP2 支持工具的一部分[3]

除此以外,文件服务器Netware的公共文件夹内也包含了该程序。它还输出当前工作站所连接的服务器的用户名。

使用示例

  • Unix/*nix:
# whoami
root
  • Windows 命令提示符:
C:\Users\admin>whoami
workgroup\admin

另请参见

参考内容

外部链接