はじめに
whoami
コマンドを使用すると、Linux ユーザーは現在ログインしているユーザーを確認できます。出力には、現在のシェルで有効なユーザーのユーザー名が表示されます。さらに、whoami
誰がスクリプトを実行しているかを示すために、bash スクリプトで役立ちます。
このチュートリアルでは、whoami
の使い方を学びます。 コマンドと例。

前提条件
- Linux を実行するシステム。
- コマンドライン/ターミナルへのアクセス
whoami コマンドの構文
whoami
の構文 コマンドは:
whoami [option]
whoami コマンド オプション
whoami
コマンドには次の 2 つのオプションがあります:
オプション | 説明 |
---|---|
--help | ヘルプ メッセージを表示して終了します。 |
--バージョン | バージョン情報を表示して終了します。 |
whoami コマンドの例
whoami
の使用方法はいくつかあります .以下の例は、whoami
の一般的な使用例を説明しています コマンド。
whoamiの基本的な使い方
whoami
実行時 オプションがない場合、出力には現在ログインしているユーザーの名前が表示されます。
コマンドをテストするには、ターミナルを開いて次のように入力します。
whoami

出力には有効なユーザーの名前が表示されます。
有効なユーザーを確認する
複数のアカウントがある場合は、whoami
を使用します 別のアカウントに切り替えた後にユーザー名を確認します。
たとえば、su コマンドで別のユーザーに切り替えます:
su [account name]

次に、whoami
を実行します 有効なユーザーを確認するコマンド:

別のユーザーとしてコマンドを実行したため、ターミナルには別のユーザー名が表示されます。
アカウントの Sudo 権限を確認する
whoami
を使用します ユーザーが sudo
を持っているかどうかを確認するコマンド 特権。これを行うには、sudo を使用してコマンドを実行し、パスワードを入力します:
sudo whoami

sudo 権限がない場合、出力は次のようになります:

注: sudo ユーザーを作成する方法を学びます。
スクリプトを実行しているユーザーを確認する
whoami
コマンドを bash スクリプトで実行すると、スクリプトを実行しているユーザーが表示されます。たとえば、whoami
を使用します root がスクリプトを実行しているかどうかをテストし、実行している場合は、echo コマンドを使用して警告メッセージを出力します。
これをテストするには、単純な bash if ステートメントを使用します:
if [[ "$(whoami)" != 'root' ]]
then
echo "You are running this script as root user!"
fi

すべてのwhoamiオプションを一覧表示
次のコマンドを実行して、whoami
のヘルプ メッセージを表示します。 利用可能なすべてのオプションを表示:
whoami --help

出力は whoami
の使用法を出力します コマンドと代替 id -un
を提供します 指図。さらに、ターミナルには、オンライン ヘルプ ページと完全なドキュメント Web サイトへのリンクも表示されます。
whoami のバージョンを確認して終了
whoami
のバージョンを確認するには コマンド、実行:
whoami --version

whoami とその他のコマンド
一部のコマンドは whoami
と同じ出力を出力します .以下の例は whoami
を提供します
whoami vs. w
whoami
の間 有効なユーザーのユーザー名のみを出力します。w コマンドは詳細を提供します。つまり、w
コマンドは、ユーザーがどこからログインしているか、現在何をしているかを表示します。

whoami 対 logname
両方 whoami
と logname
現在のユーザーの名前を表示します。

違いは、whoami
コマンドは有効なユーザー、logname
を表示します コマンドはユーザー名のみを返します。
sudo
でコマンドを実行してこれをテストします :

sudo
を使用する場合 logname
で 、コマンドは現在のユーザーの名前を返します。ただし、sudo
を実行すると whoami
で 、コマンドはルートを返します。
whoami vs. who
who コマンドは、ログインしているすべてのユーザー (有効なユーザーだけでなく) に関する情報を返します。このコマンドは、ユーザー名だけでなく、端末回線とログイン時刻も表示します。

whoami vs. id
id
を実行する場合 コマンドをオプションなしで実行すると、ユーザー ID、グループ ID、ユーザーが属するグループのリストなど、現在ログインしているユーザーの詳細が返されます。

ただし、id
を実行すると -un
を使用したコマンド オプション、出力は whoami
と同じです .

結論
このチュートリアルに従えば、whoami
の使い方がわかります。 コマンドを使用して、Linux システムで有効なユーザーの名前を見つけます。
この便利な Linux コマンド チート シートを確認してダウンロードするか、基本的な Linux コマンドの詳細なリストを参照してください。