Linuxコマンド · 1 min read · Jan 09, 2026

初心者のためのLinux fingerコマンドチュートリアル(5つの例)

Linuxシステム管理者であるか、ユーザー管理を含む作業を行っている場合、知っておくべき多くのツールがあります。その中の1つがfingerというコマンドラインユーティリティで、ここではその基本について説明します。しかし、その前に、ここでのすべての例はUbuntu 18.04 LTSマシンでテストされていることを述べておく価値があります。

Linux fingerコマンド

Linuxのfingerコマンドは、基本的にユーザー情報を検索するプログラムです。以下がその構文です:

finger [-lmsp] [user ...] [user@host ...]

そして、ツールのmanページでは次のように説明されています:

fingerはシステムユーザーに関する情報を表示します。

以下は、fingerコマンドの動作をよりよく理解するためのQ&Aスタイルの例です。

Q1. fingerコマンドの使い方は?

基本的な使い方は簡単で、ユーザーの名前を入力として’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. fingerの出力を列ごとに表示するには?

これは、-sコマンドラインオプションを使用することで実現できます。以下はその例です:

finger -s himanshu

そして、生成された出力は次のとおりです:

Login     Name       Tty      Idle  Login Time   Office     Office Phone  
himanshu  Himanshu  *:0             Nov 24 10:16 (:0)

Q3. fingerの出力で一部の情報を制限するには?

コマンドラインオプション-pを使用すると、fingerが「.plan」、「.project」、「.pgpkey」ファイルの内容を表示しないように強制できます。以下はその例です:

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.

したがって、’plan’に関連する情報は出力に表示されていないことがわかります。

Q4. ユーザーの本名の一致を防ぐには?

デフォルトでは、提供された入力ユーザー名はユーザーログイン名と本名の両方に一致します。しかし、後者の一致を無効にしたい場合は、-mコマンドラインオプションを使用できます。

finger -m himanshu

Q5. fingerについて知っておくべき他のポイントは?

以下はツールのmanページからの関連する抜粋です:

オプションが指定されていない場合、fingerはオペランドが提供されている場合は-lスタイルの出力をデフォルトとし、そうでない場合は-sスタイルをデフォルトとします。情報が利用できない場合、いずれの形式でも一部のフィールドが欠落している可能性があります。

引数が指定されていない場合、fingerは現在システムにログインしている各ユーザーのエントリを印刷します。

Fingerはリモートマシンのユーザーを検索するために使用できます。形式は「user@host」または「@host」と指定し、前者のデフォルト出力形式は-lスタイル、後者のデフォルト出力形式は-sスタイルです。-lオプションはリモートマシンに渡すことができる唯一のオプションです。

標準出力がソケットである場合、fingerは各行の前にキャリッジリターン(^M)を出力します。これは、fingerd(8)によって呼び出されたリモートfingerリクエストを処理するためのものです。

結論

Linuxボックスでの作業の種類によっては、fingerコマンドが大いに役立つかもしれません。ツールのmanページにアクセスして、詳細を学んでください。そして、代替手段として、Pinkyコマンドをチェックしてみてください。

Share: X/Twitter LinkedIn

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

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