Linuxのfingerコマンドは、システムユーザーに関連する情報を取得するための一般的なツールです。ただし、このユーティリティはすべてのLinuxディストリビューションにプリインストールされているわけではありません。たとえば、Ubuntu20.04LTSにはすぐに使用できるものはありません。いつでもfingerコマンドをダウンロードして使用できますが、プリインストールされた軽量の代替手段があります(少なくともUbuntuでは)。
問題のツールはピンキーと呼ばれます。この記事では、わかりやすい例を使用して、ピンキーの基本について説明します。ただし、その前に、ここでのすべての例がUbuntu20.04LTSマシンでテストされていることを言及する価値があります。
Linuxpinkyコマンド
pinkyのmanページでは、次のように説明しています。
ピンキー-軽量の指
ツールの構文は次のとおりです。
ピンキー[オプション]...[ユーザー]...
そして、以下は、ピンキーツールがどのように機能するかについてさらに良いアイデアを与えるはずのいくつかのQ&Aスタイルの例です。
Q1。ピンキーコマンドはどのように機能しますか?
基本的な使用法は簡単です。引数なしで「pinky」を実行するだけです。
ピンキー
このコマンドが私のシステムで生成した出力は次のとおりです。
ログイン名前TTYアイドルいつどこ
himanshu Himanshu?:0 ????? 2018-09-04 09:31:0
したがって、出力には、ユーザーのログイン名、実名/フルネーム、端末、ログイン時間、リモートホストなどの情報が含まれていることがわかります。デフォルトでは、生成される出力は現在のユーザー向けです。もちろん、pinkyを使用して他のユーザーの情報を取得することもできます。その場合は、ユーザー名を指定する必要があります。
ピンキーのユーザー名
Q2。ピンキーに長いフォーマットの出力を生成させる方法は?
これは、-lコマンドラインオプションを使用して実行できます。
pinky -l </ pre>次の出力は、私のシステムでこのコマンドによって生成されました:
ログイン名:himanshu実生活:Himanshu
ディレクトリ:/ home / himanshuシェル:/ bin / bash-lオプションでは、ユーザー名を指定する必要があることに注意してください。つまり、この場合、ユーザー名を指定する必要があります。
Q3。長い形式のホームディレクトリとシェル情報を省略する方法は?
これは、-bオプションを-lオプションと組み合わせることで実現できます。
pinky -lb himanshu出力は次のとおりです。
ログイン名:himanshu実生活:ひまんしゅしたがって、今回はディレクトリとシェルに関連する情報が出力で生成されなかったことがわかります。同様に、-hおよび-pオプションを使用して、ユーザーのプロジェクトファイルおよびプランファイル情報(利用可能な場合)をそれぞれ長い形式で削除できます。
Q4。ピンキーで列見出しを削除するにはどうすればよいですか?
これは、-fコマンドラインオプションを使用して実行できます。
たとえば、次のコマンド:
pinky -f himanshu私のシステムで次の出力を生成しました:
himanshu Himanshu?:0 ????? 2018-09-04 09:31:0ご覧のとおり、出力から列ヘッダーが削除されました。
Q5。 pinkyに出力でユーザーのフルネームを省略させるにはどうすればよいですか?
これは、-wコマンドラインオプションを使用して実行できます。
例:
pinky -w himanshu次の出力を生成しました:
ログインTTYアイドルいつどこ
himanshu?:0 ????? 2018-09-04 09:31:0したがって、フルネームの列エントリが出力から省略されていることがわかります。同様のことを行う他の2つのオプションがあります:
-短い形式でユーザーのフルネームとリモートホストを省略します
-q短い形式でユーザーのフルネーム、リモートホスト、アイドル時間を省略します結論 ご存知かもしれませんが、pinkyは、システムユーザーの情報を扱う人にとって便利な小さなツールです。この記事では、ツールのオプションの大部分について説明しました。これらの練習が終わったら、ピンキーのマニュアルページにアクセスして、コマンドの詳細を確認してください。
Linux