\r\n\r\n

linuxでのfingerコマンドの使い方

リナックスやユニックスライクシステムを管理する上で、誰が使っているかを知ることは不可欠なことです。指をさすのは失礼にあたるかもしれませんが、指を使っても啓発することはできます...。

LinuxやUnixライクなシステムを誰が使っているかを知ることは、それを管理する上で不可欠な要素です。指をさすのは失礼にあたるかもしれませんが、指を使うことで啓発されることがあります。

Linuxディストリビューションでは、fingerコマンドはほぼ間違いなくデフォルトでインストールされていません。この記事の調査に使用したUbuntu、Fedora、Manjaroのいずれのディストリビューションでも使用されていません。fingerの軽量版であるpinkyコマンドは既に取り上げました。pinkyはデフォルトで提供されていますが、fingerYouを使用するには、ここをクリックしてインストールしてください。

指と小指のコマンドは、同じタスクを実行します。どちらも、LinuxやUnix系OSで現在ログインしているユーザーに関する情報を教えてくれます。それぞれ提供される情報は微妙に異なりますが、pinkyには、見たくない部分を徐々に削ぎ落とすオプションがいくつか用意されています。

Linuxのセットアップを「Linux」よりも「Unix」のようにしたい場合は、fingerを使用するとよいでしょう。おそらく、fingerが使用できることを期待するスクリプトをいくつか受け継いでいるのでしょう。しかし、理由はどうあれ、やむを得ず、あるいは単に指を使いたいだけなら、ここではそのインストール方法と使い方を紹介します。

関連:Linuxでpinkyコマンドを使う方法

フィンガーマウント

Ubuntuでは、以下のコマンドでfingerをインストールすることができます。

sudo apt-get install finger

Fedoraにfingerをインストールするには、次のコマンドを使用します。

sudo dnf install finger

Manjaro では、Arch User Repository (AUR) から Fingers をインストールし、そのソースコードからビルドする必要があります。これをやってくれるツールもあるので、自動化されていますね。それはいいのですが、これらのツールを Manjaro システムにインストールし、さらに AUR から指を取得してインストールするツールもインストールしなければならないことになります。だから、まずインストールする必要がある。

もしあなたのシステムに適切な AUR インストーラーがない場合は、trizen が良い選択肢です。このコマンドはそれをインストールします。

sudo pacman -Syu trizen

trizen を使って finger をインストールする前に、いくつかの開発ツールをインストールする必要があります。これらは trizen があなたのシステムに finger をインストールするために呼び出すインストールとビルドのスクリプトによって自動的に呼び出されます。もちろん、以前に AUR でプロジェクトをインストールしたことがあったり、ソフトウェア開発を行ったことがある場合は、これらは既にインストールされているかもしれません。

gnuc ライブラリをインストールする必要があるので、このコマンドを使います。

sudo pacman -Syu glibc

また、GNU Binutil.gccコンパイラも以下のコマンドで必要です。

sudo pacman -Syu binutils

インストール作業には、パッチユーティリティも使用します。このコマンドでインストールします。

sudo pacman -Syu patch

makeユーティリティは、ソースコードからfingerの実際のコンパイルとビルドを制御するために使用されます。以下のコマンドを使用してインストールしてください。

sudo pacman -Syu make

もちろん、コンパイラがなければ、ソースコードから何かを作ることはできない。GNUのコンパイラコレクションであるgccは絶対に必要です。このコマンドでインストールされます。

sudo pacman -Syu gcc

最後に、ビルドの依存関係を満たしてtrizenをインストールしたら、実際にfingerをインストールするためのコマンドを発行します。

trizen -S netkit-bsd-finger

Enter」キーを押すだけで、デフォルト値を受け入れることができます。

指を使う

fingerと入力して'Enter'を押すと、fingerはデフォルトの出力を生成します。

finger

これは、各ログイン・ユーザーに関する情報を1行で表示します。

  • ログイン:ログインした人のユーザーアカウント名。
  • 名前:システムで知られている人のフルネーム。
  • Tty:相手がログインしている端末の種類。これは通常、pts(疑似テレタイプライター)である。0」は、パソコンに接続されている物理的なキーボードとスクリーンを示しています。
  • Idle:ユーザーがアイドル状態である時間。数字であれば、分を意味する。コロンがあれば時間と分、"d "があれば日と時間を意味する。
  • ログイン時間:ユーザーがログインした時間。
  • オフィス:これは歴史的な遺産です。その人が働いていた部屋の名前や番号を示すのに使われます。今、根が張っているのは非常に珍しいことです。その代わり、fingerはユーザーがログインしているマシンのipアドレスを表示します。0」は、パソコンに接続されている物理的なキーボードとスクリーンを示しています。
  • オフィスの電話番号:これもレガシーな項目で、ルートがその人のオフィスの電話番号を記録していない場合、空白が表示されます。

関連:LinuxのTTYとは?(とttyコマンドの使い方)

1ユーザーで指を使う

個人の詳細を表示するには、コマンドラインでそのアカウント名を渡します。

finger alec

指が一人で動くと、表示時間が長くなる。

  • カタログ:個人向けのメインカタログ。
  • 住居:使用している住居。
  • On-Since: ユーザーがログインした日時、どのttyから、どのIPアドレスからログインしたかを示します。
  • メール:メールがある場合、表示されます。最近メールを確認した場合、いつ確認したかが表示されます。アレックは郵便物を待たせていない。
  • Plan:ユーザーがホームディレクトリに「.Plan」と「.project」ファイルを作成し、その中に作業内容を記述したテキストを入れた場合、そのファイルの内容がここに表示されます。これは、現在ではほとんど使われていないシステムです。アレックには予定がないと聞いていた。これは、彼のキャリア戦略を非難するものではなく、「.plan」ファイルをわざわざ更新しなかったということだ。

このコマンドを繰り返してMaryを見てみると、彼女は非常に勤勉で、「.plan」と「.project」ファイルにいくつかの説明テキストを追加していることがわかります。

finger mary

本名の指を使う

指にはその人の本名が入りますし、戸籍名が思い出せない場合は本名でもかまいません。

finger alec tumovit

おまけに、相手のアカウント名もわかる。

.planと.projectファイルの省略

.plan "と".project "ファイルのサマリーを表示したくない場合は、-p(no plan)オプションを使用します。

finger -p mary

Mary にはアクティブな ".plan" と ".project" ファイルがありますが、finger はそれらを無視し、その内容を報告しません。

ロングリストオプションを使用する

全ユーザーの一覧をロングフォーマットで表示するには、-l (ロングフォーマット) オプションを使用します。

finger -l

これにより、fingerはログインしているすべてのユーザーを長い表示形式で一覧表示することができます。

小指を立てる

通常、Linuxでは、小指と指のどちらかを使うという選択肢があります。

両者の本当の違いは、ピンキーの追加トリックで、興味のないデータを非常にきめ細かく削除できることです。もちろん、プリインストールされています。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ