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
另請參見[編輯]
參考內容[編輯]
- ^ 2.9.1BSD Manual Page. [2018-04-28]. (原始內容存檔於2018-04-29).
- ^ Windows 2000 Resource Kit Tool: Whoami.exe. [2018-04-28]. (原始內容存檔於2008-03-13).
- ^ Windows XP Service Pack 2 Support Tools. [2018-04-28]. (原始內容存檔於2010-09-06).
外部連結[編輯]
- 單一UNIX®規範第7期,由國際開放標準組織發布 – 參考,
- Microsoft TechNet Whoami article
|
|