Linux または Unix 系システムを誰が使用しているかを把握することは、システムを管理する上での基本的な部分です。誰かを指差すことは失礼だと思われるかもしれませんが、
finger
を使うことは啓発的である可能性があります。
ほぼ確実に、
finger
コマンドは、Linux ディストリビューションにデフォルトではインストールされません。この記事の調査に使用した Ubuntu、Fedora、および Manjaro ディストリビューションには存在しませんでした。すでに、
finger
の軽量バージョンである
pinky
コマンド
について説明しました。
pinky
デフォルトで提供されていますが、使用したい場合は
fingerYou
はい、インストールします。
finger
と
pinky
コマンドは同じ種類のタスクを実行します。どちらも、Linux または Unix 系オペレーティング システムに
現在ログインしているユーザーに関する
情報を提供します。それぞれが提供する情報のセットはわずかに異なり、
pinky
、表示したくない部分を段階的に削除するためのオプションがさらにいくつかあります。
Linux セットアップを「Linux ライク」よりも「Unix ライク」にしたい場合は、
finger
使用するとよいでしょう。おそらく、
finger
使用可能であることを期待するいくつかのスクリプトを継承している可能性があります。ただし、理由が何であれ、
finger
使用する必要がある場合、または単に使用したい場合には、ここでそれをインストールして使用する方法を説明します。
フィンガーの取り付け
次のコマンドを使用して、Ubuntu に
finger
をインストールできます。
sudo apt-get インストールフィンガー
Fedora に
finger
をインストールするには、次のコマンドを使用します。
sudo dnf インストールフィンガー
Manjaro では、
Arch User Repository
(AUR) から
finger
をインストールし、その
ソース コード
からビルドする必要があります。これを行うためのツールがあるため、自動化されたプロセスになります。それは素晴らしいことですが、Manjaro システムにこれらのツールと、AUR から
finger
を取得してインストールするツールがインストールされている必要があることを意味します。したがって、最初にそれらをインストールする必要があります。
システムに適切な AUR インストーラーがまだない場合は、
trizen
が適切なオプションです。このコマンドによりインストールされます。
sudo パックマン - Syu trizen
trizen
を使用して
finger
をインストールする前に、いくつかの開発ツールをインストールする必要があります。これらは、システムに
finger
をインストールするために
trizen
が呼び出すインストール スクリプトとビルド スクリプトによって自動的に呼び出されます。もちろん、以前に AUR からアイテムをインストールしたことがある場合、またはソフトウェア開発を行っている場合は、これらのアイテムがすでにインストールされている可能性があります。
GNU C ライブラリ をインストールする必要があります。これを次のコマンドで行います。
sudo pacman -Syu glibc
GNU Binutils
も必要です。これらは
gcc
コンパイラによって使用されます。
sudo pacman -Syu binutils
インストール プロセスでは 、パッチ ユーティリティ も使用します。このコマンドによりインストールされます。
sudo pacman -Syu パッチ
make
ユーティリティは、ソース コードから
finger
の実際の
コンパイルとビルドを
制御するために使用されます。次のコマンドでインストールします。
sudo pacman -Syu make
そしてもちろん、コンパイラなしではソースコードから何かを構築しても成功しません。
GNU Compiler Collection である
gcc
必ず必要になります。このコマンドによりインストールされます。
sudo pacman -Syu gcc
最後に、ビルドの依存関係が満たされ、
trizen
がインストールされたら、実際に
finger
をインストールするコマンドを発行できます。
trizen -S netkit-bsd-finger
インストールが進むと、さまざまな質問が表示されます。 「Enter」を押してデフォルトを受け入れます。
指を使う
finger
を入力して「Enter」を押すと、
finger
デフォルトの出力を生成します。
指
これにより、ログインしている各ユーザーに関する情報が 1 行で表示されます。列は次のとおりです。
- ログイン: ログインしている人のユーザーアカウント名。
- 名前: システムが認識している場合は、その人のフルネーム。
- Tty: ログインしている端末の種類。これは通常、pts (疑似テレタイプ) になります。 「:0」は、コンピュータに接続されている物理キーボードと画面を意味します。
- アイドル: ユーザーのアイドル時間。一桁の場合は分を意味します。コロンが存在する場合は時間と分を意味し、「d」が存在する場合は日と時間を意味します。
- ログイン時間: ユーザーがログインした時間。
-
事務局: これは歴史的な二日酔いです。人が働いている部屋の名前や番号を表示するために使用されていました。現在、これが root によって設定されることはほとんどありません。代わりに、
finger、ユーザーがログインしたマシンの IP アドレスが表示されます。 「:0」は、コンピュータに接続されている物理キーボードと画面を意味します。 - オフィスの電話: これも従来のアイテムです。 root が個人のオフィスの電話番号を記録していない場合は、空白が表示されます。
指を使用する 1 人のユーザーで
1 人の個人の詳細を表示するには、コマンド ラインでそのアカウント名を渡します。
指アレック
単一のユーザーを指で操作すると、表示時間が長くなります。追加情報も得られます。
- ディレクトリ: その人のホーム ディレクトリ。
- シェル: 使用しているシェル。
- 以降: ユーザーがどの tty およびどの IP アドレスからログインした日時。
- メール: メールがある場合、これが表示されます。最近メールをチェックした場合は、チェックした時間が表示されます。アレックにはメールが届いていません。
- プラン: ユーザーがホーム ディレクトリに「.plan」および「.project」ファイルを作成し、その中に作業内容を説明するテキストを少し入れると、それらのファイルの内容がここに表示されます。これは現在ではほとんど使用されていないシステムです。アレックには計画がないと言われています。これは彼のキャリア戦略についての告発ではなく、彼が「.plan」ファイルをわざわざ更新しなかったことを意味する。
このコマンドを繰り返して Mary を見てみると、彼女が熱心に「.plan」ファイルと「.project」ファイルに説明テキストを入力していることがわかります。
フィンガーメアリー
実名で指を使う
finger
を使用すると、人の本名を使用できます。相手のアカウント名を思い出せない場合は、本名を使用してください。
指アレック・トゥモビット
ボーナスとして、彼らのアカウント名を知ることができます。
.plan ファイルと .project ファイルの省略
「.plan」および「.project」ファイルの概要を表示したくない場合は、
-p
(プランなし) オプションを使用します。
指 -p メアリー
Mary にはアクティブな「.plan」ファイルと「.project」ファイルがありますが、
finger
それらを無視し、その内容について報告しません。
長期リストオプションの使用
すべてのユーザーのリストを長い形式で表示するには、
-l
(長い形式) オプションを使用します。
指 -l
これにより、ログインしているすべてのユーザーが長い表示形式で
finger
されます。
小指を上げるか、指を指します
よくあることですが、Linux では選択肢が提供されます。
pinky
使用することも、
finger
使用することもできます。
両者の本当の違いは、
pinky
が非常に細かく、興味のないデータを非常に細かく削除できる点です。そしてもちろんプリインストールされています。
関連: 開発者と愛好家のための最高の Linux ラップトップ





