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
を確認してください。