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 himanshuQ5. fingerについて知っておくべき他のポイントは?
以下はツールのmanページからの関連する抜粋です:
オプションが指定されていない場合、fingerはオペランドが提供されている場合は-lスタイルの出力をデフォルトとし、そうでない場合は-sスタイルをデフォルトとします。情報が利用できない場合、いずれの形式でも一部のフィールドが欠落している可能性があります。
引数が指定されていない場合、fingerは現在システムにログインしている各ユーザーのエントリを印刷します。
Fingerはリモートマシンのユーザーを検索するために使用できます。形式は「user@host」または「@host」と指定し、前者のデフォルト出力形式は-lスタイル、後者のデフォルト出力形式は-sスタイルです。-lオプションはリモートマシンに渡すことができる唯一のオプションです。
標準出力がソケットである場合、fingerは各行の前にキャリッジリターン(^M)を出力します。これは、fingerd(8)によって呼び出されたリモートfingerリクエストを処理するためのものです。結論
Linuxボックスでの作業の種類によっては、fingerコマンドが大いに役立つかもしれません。ツールのmanページにアクセスして、詳細を学んでください。そして、代替手段として、Pinkyコマンドをチェックしてみてください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。