LinuxおよびUnixライクなシステムでは、Fingerコマンドを使用して、端末から現在ログインしているユーザーの情報を確認します。これは、ユーザーにログイン時間、tty(名前)、アイドル時間、ホームディレクトリ、シェル名などを提供できるコマンドラインユーティリティです。
Fingerパッケージは、ほとんどのLinuxおよびUbuntu、その他のDebianフレーバーシステムにデフォルトでインストールされていません。このチュートリアルでは、Linuxでfingerコマンドをインストールして使用する方法を確認します。
フィンガーコマンド構文
次のコマンドは、fingerコマンドの構文を示しています。
finger [-lmsp] [user1 user2 ….. ]
指を取り付ける
次のコマンドを使用して、Linuxディストリビューションにfingerコマンドをインストールできます。
UbuntuおよびDebianシステムの場合:
$ sudo apt-get install finger
Fedoraシステムの場合:
$ sudo dnf install finger
RedhatおよびCentOSシステムでは、yumコマンドを使用してインストールするか、パッケージをダウンロードできます。
$ sudo yum install finger
1)オプション-sを使用したフィンガーコマンド
-s
を使用 option fingerコマンドは、ユーザーのログイン名、実名、端末名、書き込みステータス(端末名の前のアスタリスクは、そのデバイスでの書き込み権限がないことを意味します)、アイドル時間、ログイン時間、オフィスの場所、およびオフィスの電話番号を出力します。 。
ログイン時間はMM DD HH:mm
で表示されます フォーマット。時間が6か月を超える場合は、時と分ではなく年が表示されます。
2)オプション-lを使用したフィンガーコマンド
-l
を使用したフィンガーコマンド オプションは、-s
について説明されているすべての情報を表示します オプション、およびユーザーのホームディレクトリ、自宅の電話番号、ログインシェル、メールステータスなど。
「(メッセージオフ)」というフレーズは、ユーザー「harry」がデバイスpts/4およびpts/7の「root」への書き込み権限を持っていないことを意味します。ユーザーが複数回ログオンした場合、端末情報はログインごとに1回繰り返されます。
また、「。plan」、「。project」、および「.pgpkey」ファイルがあればそれを返します。上のスクリーンショットでは、ユーザー「ハリー」には「計画なし」があります。
3)オプション-pを使用したフィンガーコマンド
オプション-p
オプション-l
と完全に同じです 、ただし、返される結果にユーザーの「.plan」、「。project」、および「.pgpkey」ファイルが含まれていない場合を除きます。
4)オプション-mを使用したフィンガーコマンド
-m
を使用 option fingerコマンドは、返された結果でユーザー名が一致しないようにします。指で実行されるすべての名前の照合では、大文字と小文字は区別されません。
たとえば、私たちのシステムには「harry」と「harry1」という名前の2人のユーザーがいます。オプション-m
なし 、fingerコマンドは両方のユーザーの情報を返し、-m
がある場合にのみユーザー「harry」の情報を返します。 フォローします。
-m
を使用 オプション
-m
なし オプション
オプションが指定されていない場合、fingerのデフォルトは-l
です。 オペランドが指定されている場合は出力のスタイルを設定し、指定されていない場合は-s
に出力します。 スタイル。
引数が指定されていない場合、fingerは現在システムにログインしている各ユーザーのエントリを出力します。
結論
このチュートリアルでは、fingerコマンドを使用してユーザー情報を印刷する方法を学習しました。読んで楽しんでいただければ幸いです。以下のコメントセクションに提案を残してください。