Linuxシステム管理者の場合、または作業にユーザーの管理が含まれる場合は、知っておく必要のあるツールがたくさんあります。そのようなコマンドラインユーティリティが指になると 、このチュートリアルでここで説明する基本事項。ただし、それを始める前に、ここでのすべての例がUbuntu18.04LTSマシンでテストされていることを言及する価値があります。
Linuxフィンガーコマンド
Linuxのfingerコマンドは、基本的にユーザー情報検索プログラムです。その構文は次のとおりです。
finger [-lmsp] [user ...] [[email protected] ...]
そして、ツールのマニュアルページで説明されているのは次のとおりです。
The finger displays information about the system users.
以下は、fingerコマンドがどのように機能するかについてのより良いアイデアを与えるはずのいくつかのQ&Aスタイルの例です。
Q1。指コマンドの使い方は?
基本的な使い方は簡単で、ユーザー名を入力して「finger」を実行するだけです。次に例を示します:
finger himanshu
そして、これが私のシステムで生成された上記のコマンドの出力です:
Login: himanshu Name: Himanshu
Directory: /home/himanshu Shell: /bin/bash
On since Sat Nov 24 10:16 (IST) on :0 from :0 (messages off)
No mail.
No Plan.
Q2。フィンガーディスプレイの出力列を賢くする方法は?
これは、-sコマンドラインオプションを使用して実行できます。次に例を示します:
finger -s himanshu
そして、生成される出力は次のとおりです。
Login Name Tty Idle Login Time Office Office Phone
himanshu Himanshu *:0 Nov 24 10:16 (:0)
Q3。指で出力の一部の情報を制限するにはどうすればよいですか?
「.plan」、「。project」、および「.pgpkey」ファイルの内容をfingerに表示しないように強制するコマンドラインオプション-pがあります。次に例を示します:
finger -p himanshu
そして、これが出力です:
Login: himanshu Name: Himanshu
Directory: /home/himanshu Shell: /bin/bash
On since Sat Nov 24 10:16 (IST) on :0 from :0 (messages off)
No mail.
そのため、「計画」に関連する情報が出力に表示されなかったことがわかります。
Q4。ユーザーの本名の一致を防ぐ方法は?
デフォルトでは、指定する入力ユーザー名は、実際の名前だけでなくユーザーのログイン名とも一致します。ただし、必要に応じて、-mコマンドラインオプションを使用して後者のマッチングを無効にすることができます。
finger -m himanshu
Q5。指について知っておく価値のある他のポイントは何ですか?
ツールのマニュアルページからの関連する抜粋は次のとおりです。
If no options are specified, finger defaults to the -l style output if operands are provided,
otherwise to the -s style. Note that some fields may be missing, in either format, if information
is not available for them.
If no arguments are specified, finger will print an entry for each user currently logged into the
system.
Finger may be used to look up users on a remote machine. The format is to specify a user as
“[email protected]”, or “@host”, where the default output format for the former is the -l style, and the
default output format for the latter is the -s style. The -l option is the only option that may
be passed to a remote machine.
If standard output is a socket, finger will emit a carriage return (^M) before every linefeed (^J).
This is for processing remote finger requests when invoked by fingerd(8).
Linuxボックスで行う作業の種類によっては、fingerコマンドが非常に役立つ場合があります。ツールの詳細については、ツールのマニュアルページにアクセスしてください。また、代替案として、Pinkyコマンドを確認できます。