Linuxは、現在のユーザーのログイン名を出力に表示するいくつかのコマンドを提供しています。それらの1つはログ名です 。このチュートリアルでは、わかりやすい例を使用して、このコマンドラインツールの基本をすばやく理解します。ただし、その前に、このチュートリアルのすべての例がCentOS7でテストされていることに言及する価値があります。
Linuxログ名コマンド
冒頭ですでに述べたように、lognameコマンドを使用すると、現在の(または呼び出している)ユーザーのログイン名を知ることができます。このユーティリティの構文は次のとおりです。
logname [OPTION]
そして、以下はツールのマニュアルページがそれを説明する方法です:
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を使用します および-バージョン コマンドラインオプション。
Lognameは非常に基本的なコマンドラインユーティリティです。コマンドラインオプションがほとんどなく、理解と使用が簡単です。したがって、全体として、学習曲線は存在しません。このツールの詳細については、マニュアルページにアクセスしてください。