GNU Core Utilities/whoami
表示
whoami コマンドは、現在のユーザーのユーザー名を表示するコマンドです。GNU coreutils に含まれており、Linux では GNU 版が、FreeBSD では BSD 版が提供されています。基本的な動作は共通しています。
基本的な使い方
[編集]whoami
このコマンドを実行すると、現在のユーザーのユーザー名が表示されます。
例
[編集]現在のユーザーを表示
[編集]whoami
- 出力例
user1
root 権限で実行した場合
[編集]sudo whoami- 出力例
root
whoami は実際にコマンドを実行しているユーザー名を表示するため、sudo を使うと root が表示されます。
FreeBSD 版との違い
[編集]FreeBSD でも whoami コマンドは提供されており、GNU coreutils 版との機能差はほとんどありません。
主な違い:
[編集]whoamiはid -unと同等の動作をするid -unでも同じ結果が得られるため、環境によっては代替手段として使うことができる。
id -un
- GNU coreutils 版を FreeBSD で使う方法
coreutilsパッケージをインストールするとgwhoamiという名前で GNU 版whoamiが使える。
pkg install coreutils gwhoami # GNU coreutils 版の whoami
詳しくは、それぞれの環境で man whoami を確認してください。