GNU/Linux >> Linux の 問題 >  >> Linux

例を含むwhoami Linuxコマンド

はじめに

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 コマンドの詳細なリストを参照してください。


Linux
  1. 例を含むLinuxTeeコマンド

  2. LinuxでのJQコマンドと例

  3. Linuxのwhoamiコマンドを例で説明

  1. 例を含むwcLinuxコマンド

  2. Linuxのソートコマンドと例

  3. 例を含むLinuxヘッドコマンド

  1. Linuxでのエコーコマンド(例付き)

  2. Linuxでのmanコマンドと例

  3. LinuxでのAWKコマンドと例