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

Whoami:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
删除重复的“例如,”
InternetArchiveBot留言 | 贡献
补救4个来源,并将0个来源标记为失效。) #IABot (v2.0.9.5
 
(未显示6个用户的6个中间版本)
第3行: 第3行:
|G1=IT
|G1=IT
}}
}}
[[File:Whoami screenshot.png|thumb|whoami截图]]
'''whoami'''是[[操作系统]]中用于查看当前有效[[用户 (计算机科学)|用户名]]的[[命令]],自 Windows Server 2003 以来每个 [[Windows操作系统|Windows 操作系统]]和大多数[[类Unix操作系统|类 Unix 操作系统]]上都可以找到。它是英文“Who am I?”(我是谁?)的拼接结果。当被调用时,打印当前用户的[[用户ID#有效用户ID|有效用户名]]。它与 [[Unix]] 命令<tt>id -un</tt>具有相同的效果。
'''whoami'''是[[操作系统]]中用于查看当前有效[[用户 (计算机科学)|用户名]]的[[命令 (计算机)|命令]],自[[Windows Server 2003]]以来每个[[Windows操作系统|Windows 操作系统]]和大多数[[类Unix操作系统]]上都可以找到。它是英文“Who am I ?”(我是谁?)的拼接结果。当被调用时,打印当前用户的[[用户ID#有效用户ID|有效用户名]]。它与[[Unix]]命令<code>id -un</code>具有相同的效果。


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


该程序最早创建于 BSD 2.9 中,作为命令“who am i”我是谁的一种便利形式,即伯克利 Unix(Berkeley Unix)打印登录用户身份的方式<ref>[http://www.freebsd.org/cgi/man.cgi?query=whoami&apropos=0&sektion=0&manpath=2.9.1+BSD&arch=default&format=html 2.9.1BSD Manual Page]</ref> GNU版本由Richard Mlynarik编写,是[[GNU核心工具组|GNU 核心工具组]](coreutils)的一部分。
该程序最早创建于 BSD 2.9 中,作为命令“who am i”我是谁的一种便利形式,即伯克利Unix(Berkeley Unix)打印登录用户身份的方式<ref>{{Cite web |url=hcodep://www.freebsd.org/cgi/man.cgi?query=whoami&apropos=0&sektion=0&manpath=2.9.1+BSD&arch=default&format=html |title=2.9.1BSD Manual Page |accessdate=2018-04-28 |archive-date=2018-04-29 |archive-url=https://web.archive.org/web/20180429155249/hcodeps://www.freebsd.org/cgi/man.cgi?query=whoami&apropos=0&sektion=0&manpath=2.9.1+BSD&arch=default&format=html |dead-url=no }}</ref>GNU版本由Richard Mlynarik编写,是[[GNU核心工具组]](coreutils)的一部分。


该命令也可作为 Windows 2000 Resource Kit<ref>{{Cite web |url=http://www.microsoft.com/downloads/details.aspx?familyid=3E89879D-6C0B-4F92-96C4-1016C187D429&displaylang=en |title=Windows 2000 Resource Kit Tool: Whoami.exe |access-date=2018-04-28 |archive-url=https://web.archive.org/web/20080313035422/http://www.microsoft.com/downloads/details.aspx?familyid=3E89879D-6C0B-4F92-96C4-1016C187D429&displaylang=en |archive-date=2008-03-13 |dead-url=yes }}</ref>和 Windows XP SP2 支持工具的一部分<ref>[http://www.microsoft.com/downloads/details.aspx?FamilyId=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en Windows XP Service Pack 2 Support Tools]</ref>。
该命令也可作为[[Windows 2000]] Resource Kit<ref>{{Cite web |url=hcodep://www.microsoft.com/downloads/details.aspx?familyid=3E89879D-6C0B-4F92-96C4-1016C187D429&displaylang=en |title=Windows 2000 Resource Kit Tool: Whoami.exe |access-date=2018-04-28 |archive-url=https://web.archive.org/web/20080313035422/hcodep://www.microsoft.com/downloads/details.aspx?familyid=3E89879D-6C0B-4F92-96C4-1016C187D429&displaylang=en |archive-date=2008-03-13 |dead-url=yes }}</ref>和[[Windows XP]] SP2支持工具的一部分<ref>{{Cite web |url=hcodep://www.microsoft.com/downloads/details.aspx?FamilyId=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en |title=Windows XP Service Pack 2 Support Tools |accessdate=2018-04-28 |archive-date=2010-09-06 |archive-url=https://web.archive.org/web/20100906113551/hcodep://www.microsoft.com/downloads/details.aspx?FamilyId=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en |dead-url=no }}</ref>。


除此以外,[[文件服务器]]上[[Novell NetWare|Netware]]的公共文件夹内也包含了该程序。它还输出当前工作站所连接的服务器的用户名。
除此以外,[[文件服务器]]上[[Novell NetWare|Netware]]的公共文件夹内也包含了该程序。它还输出当前工作站所连接的服务器的用户名。
第15行: 第16行:
== 使用示例 ==
== 使用示例 ==
* Unix/*nix:
* Unix/*nix:
<source lang=console>
<syntaxhighlight lang=console>
# whoami
# whoami
root
root
</syntaxhighlight>
</source>


* Windows 命令提示符:
* Windows 命令提示符:
<source lang=doscon>
<syntaxhighlight lang=doscon>
C:\Users\admin>whoami
C:\Users\admin>whoami
workgroup\admin
workgroup\admin
</syntaxhighlight>
</source>


== 另请参见 ==
== 另请参见 ==


* <tt>[[logname]]</tt>
* <code>[[logname]]</code>
* <tt>[[Id (Unix)|id]]</tt>
* <code>[[Id (Unix)|id]]</code>
* <tt>[[Who (Unix)|who]]</tt>
* <code>[[Who (Unix)|who]]</code>
* [[用户ID|用户ID (Unix)]]
* [[用户ID|用户ID (Unix)]]
* [[Unix实用程序列表|Unix 实用程序列表]]
* [[Unix实用程序列表|Unix 实用程序列表]]
第40行: 第41行:
== 外部链接 ==
== 外部链接 ==
* {{man|1|whoami}}
* {{man|1|whoami}}
* [https://web.archive.org/web/20080504001425/http://technet2.microsoft.com/windowsserver/en/library/fc7edb8c-0e13-4d95-bb29-ad7464dac7071033.mspx?mfr=true Microsoft TechNet Whoami article]
* [https://web.archive.org/web/20080504001425/hcodep://technet2.microsoft.com/windowsserver/en/library/fc7edb8c-0e13-4d95-bb29-ad7464dac7071033.mspx?mfr=true Microsoft TechNet Whoami article]


{{Unix命令}}
{{Unix命令}}

2024年6月3日 (一) 18:49的最新版本

whoami截图

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

另请参见

[编辑]

参考内容

[编辑]
  1. ^ [hcodep://www.freebsd.org/cgi/man.cgi?query=whoami&apropos=0&sektion=0&manpath=2.9.1+BSD&arch=default&format=html 2.9.1BSD Manual Page]. [2018-04-28]. (原始内容存档于2018-04-29). 
  2. ^ Windows 2000 Resource Kit Tool: Whoami.exe. [2018-04-28]. ([hcodep://www.microsoft.com/downloads/details.aspx?familyid=3E89879D-6C0B-4F92-96C4-1016C187D429&displaylang=en 原始内容]存档于2008-03-13). 
  3. ^ [hcodep://www.microsoft.com/downloads/details.aspx?FamilyId=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=en Windows XP Service Pack 2 Support Tools]. [2018-04-28]. (原始内容存档于2010-09-06). 

外部链接

[编辑]