coreutils whoamiコマンド | |
| 開発者 | Bill Joy、Richard Mlynarik、Intel、Microsoft、ReactOS 貢献者、Novell |
|---|---|
| オペレーティング·システム | Unix、Unix ライク、iRMX 86、Windows、ReactOS、NetWare |
| プラットフォーム | クロスプラットフォーム |
| タイプ | 指示 |
| ライセンス | BSD: BSD ライセンス coreutils: GPLv3 iRMX 86、Windows、NetWare:商用 ソフトウェア ReactOS: GPLv2 |
コンピューティングにおいて、は、ほとんどのUnix 系オペレーティングシステム、Intel iRMX 86、Windows Server 2003以降のすべてのMicrosoft Windows [1]オペレーティングシステム、およびReactOSに搭載されているコマンドwhoamiです。これは「Who am I?」という単語を連結したもので、呼び出されると現在のユーザーの有効なユーザー名を出力します。
概要

whoamiコマンドは、Unix コマンドと同じ効果があります。Unix 系オペレーティング システムでは、コマンドの出力は$USERと若干異なります。これは、 はユーザーが使用しているユーザー名を出力するのに対し、 $USER はログインに使用したユーザー名を出力するためです。たとえば、ユーザーがJohnとしてログインしてrootになった場合、次のように表示されます。id -unwhoamisuwhoami根およびディスプレイecho $USERジョンこれは、コマンドがデフォルトではログイン シェルを呼び出さないためです。 su
最も初期のバージョンは、ログインしたユーザーのIDのみを出力するBerkeley Unixコマンドの便利な形式として2.9 BSDで作成されました。このバージョンはBill Joyによって開発されました。[2]who am iwho
GNU バージョンは Richard Mlynarik によって作成され、GNU Core Utilities (coreutils) の一部です。
このコマンドは、 GnuWin32プロジェクト[3]および一般的なGNU UnixライクなユーティリティのネイティブWin32ポートのUnxUtilsコレクションの一部として、Microsoft Windows用の個別のパッケージとして利用できます。 [4]
Intel iRMX 86では、このコマンドは現在のユーザーのIDとアクセス権を一覧表示します。[5]
このコマンドは、 Windows 2000 リソースキット[6]およびWindows XP SP2サポートツール[7]の一部としても利用できます。
ReactOSバージョンはIsmael Ferreras Morezuelasによって開発され、GPLv2ライセンスの下で提供されています。[8]
このコマンドは、ファイル サーバーのパブリック ディレクトリにある NetWareコマンドとしても使用できます。また、ワークステーションがどのユーザー名でどのサーバーに接続されているかという現在の接続も出力します。
例
Unix、Unixライク
#誰が
ルート
インテル iRMX 86
--WHOAMI
ユーザーID: 5
アクセスID: 5、WORLD
Windows、ReactOS
C:\Users\admin> whoami
ワークグループ\admin
参照
参考文献
- ^ Microsoft TechNet Whoami の記事
- ^ 2.9.1BSD マニュアルページ
- ^ Windows 用 CoreUtils
- ^ いくつかの GNU ユーティリティのネイティブ Win32 ポート
- ^ iRMX™86 リリース 6 向け概要およびオペレータ リファレンス マニュアル
- ^ Windows 2000 リソース キット ツール: Whoami.exe
- ^ Windows XP Service Pack 2 サポート ツール
- ^ “Reactos/Reactos”. GitHub . 2022年1月3日.
さらに読む
- バレット、ダニエルJ. (2012)。Macintoshターミナルポケット ガイド: Mac を使いこなす。O'Reilly。ISBN 978-1449328986。
- Stanek, William R. (2008)。Windowsコマンドライン管理者のポケット コンサルタント、第2版。Microsoft Press。ISBN 978-0735622623。
