コマンドライン · 1 min read · Sep 17, 2025

初心者のためのLinux lognameコマンドチュートリアル(例付き)

Linuxは、現在のユーザーのログイン名を出力に表示するいくつかのコマンドを提供しています。そのうちの1つがlognameです。このチュートリアルでは、いくつかのわかりやすい例を使って、このコマンドラインツールの基本をすぐに理解します。しかし、その前に、このチュートリアルのすべての例はCentOS 7でテストされていることを述べておく価値があります。

Linux lognameコマンド

前述のように、lognameコマンドは現在の(または呼び出し)ユーザーのログイン名を知ることができます。このユーティリティの構文は次のとおりです:

logname [OPTION]

次に、このツールのmanページがそれをどのように説明しているかを示します:

logname - print user´s login name  
Print the name of the current user.

以下は、lognameユーティリティがどのように機能するかを理解するためのQ&Aスタイルの例です。

Q1. lognameの使い方は?

基本的な使い方は非常に簡単です - 引数なしで’logname’を実行するだけです。

logname

このコマンドは、現在のユーザーのログイン名を生成します。例えば、私の場合、次の出力が得られました:

tarra9779725351

Q2. lognameはどこで情報を探しますか?

lognameコマンドは、出力に生成する情報を取得するために、システムが管理するファイル(通常は/var/run/utmpまたは/etc/utmp)にアクセスします。コマンドが正常に実行されると、その終了ステータスは0、そうでない場合はステータスは1です。

Q3. lognameは他の類似コマンドとどう違いますか?

中には、whoamiのような他の類似コマンドが存在するのに、なぜlognameコマンドが必要なのかと主張する方もいるかもしれません。実際、これらのコマンドとlognameの間には少なくとも1つの大きな違いがあります:sudoモードで使用しても、基盤となるユーザー名を返します。

以下のスクリーンショットは、他の類似コマンドがsudoモードで実行されたときに出力として’root’を生成することを明確に示していますが、lognameはその場合でも基盤となるユーザー名を生成します。

注意:一般的なヘルプやバージョン関連の情報を表示するには、–helpおよび–versionコマンドラインオプションを使用してください。

結論

Lognameは非常に基本的なコマンドラインユーティリティです - 理解しやすく、ほぼコマンドラインオプションがありません。したがって、全体的に見て学習曲線は存在しません。このツールについてもっと知りたい場合は、そのmanページにアクセスしてください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。