技術ノート Linux Linux での Finger コマンドの使用方法

Linux での Finger コマンドの使用方法

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」を押してデフォルトを受け入れます。

Linux での Finger コマンドの使用方法

指を使う

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

これにより、ログインしている各ユーザーに関する情報が 1 行で表示されます。列は次のとおりです。

  • ログイン: ログインしている人のユーザーアカウント名。
  • 名前: システムが認識している場合は、その人のフルネーム。
  • Tty: ログインしている端末の種類。これは通常、pts (疑似テレタイプ) になります。 「:0」は、コンピュータに接続されている物理キーボードと画面を意味します。
  • アイドル: ユーザーのアイドル時間。一桁の場合は分を意味します。コロンが存在する場合は時間と分を意味し、「d」が存在する場合は日と時間を意味します。
  • ログイン時間: ユーザーがログインした時間。
  • 事務局: これは歴史的な二日酔いです。人が働いている部屋の名前や番号を表示するために使用されていました。現在、これが root によって設定されることはほとんどありません。代わりに、 finger 、ユーザーがログインしたマシンの IP アドレスが表示されます。 「:0」は、コンピュータに接続されている物理キーボードと画面を意味します。
  • オフィスの電話: これも従来のアイテムです。 root が個人のオフィスの電話番号を記録していない場合は、空白が表示されます。
Linux での Finger コマンドの使用方法

指を使用する 1 人のユーザーで

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

指アレック

単一のユーザーを指で操作すると、表示時間が長くなります。追加情報も得られます。

  • ディレクトリ: その人のホーム ディレクトリ。
  • シェル: 使用しているシェル。
  • 以降: ユーザーがどの tty およびどの IP アドレスからログインした日時。
  • メール: メールがある場合、これが表示されます。最近メールをチェックした場合は、チェックした時間が表示されます。アレックにはメールが届いていません。
  • プラン: ユーザーがホーム ディレクトリに「.plan」および「.project」ファイルを作成し、その中に作業内容を説明するテキストを少し入れると、それらのファイルの内容がここに表示されます。これは現在ではほとんど使用されていないシステムです。アレックには計画がないと言われています。これは彼のキャリア戦略についての告発ではなく、彼が「.plan」ファイルをわざわざ更新しなかったことを意味する。

このコマンドを繰り返して Mary を見てみると、彼女が熱心に「.plan」ファイルと「.project」ファイルに説明テキストを入力していることがわかります。

フィンガーメアリー

Linux での Finger コマンドの使用方法

実名で指を使う

finger を使用すると、人の本名を使用できます。相手のアカウント名を思い出せない場合は、本名を使用してください。

指アレック・トゥモビット

ボーナスとして、彼らのアカウント名を知ることができます。

Linux での Finger コマンドの使用方法

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

「.plan」および「.project」ファイルの概要を表示したくない場合は、 -p (プランなし) オプションを使用します。

指 -p メアリー

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

Linux での Finger コマンドの使用方法

長期リストオプションの使用

すべてのユーザーのリストを長い形式で表示するには、 -l (長い形式) オプションを使用します。

指 -l

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

Linux での Finger コマンドの使用方法

小指を上げるか、指を指します

よくあることですが、Linux では選択肢が提供されます。 pinky 使用することも、 finger 使用することもできます。

両者の本当の違いは、 pinky が非常に細かく、興味のないデータを非常に細かく削除できる点です。そしてもちろんプリインストールされています。

Linuxコマンド

ファイル

tar pv cat tac chmod grep diff sed ar man pushd popd fsck testdisk seq fd pandoc cd $PATH awk join jq fold uniq journalctl · tail · stat · ls · fstab · echo · less · chgrp · chown · rev · look · strings · type · rename · zip · unzip · mount · umount · install · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · · mkdir · du · ln · パッチ · 変換 · rclone · シュレッド · srm · scp · gzip · chattr · カット · 検索 · umask · wc · tr

プロセス

エイリアス · スクリーン · トップ · ナイス · renice · 進行状況 · strace · systemd · tmux · chsh · 履歴 · at · バッチ · フリー · what · dmesg · chfn · usermod · ps · chroot · xargs · tty · pinky · lsof · vmstat · タイムアウト · ウォール · はい · キル · スリープ · sudo · su · タイム · groupadd · usermod · · lshw · シャットダウン · 再起動 · 停止 · パワーオフ · パスワード · lscpu · crontab · 日付 · bg · fg · pidof · nohup · pmap

ネットワーキング

netstat ping ip ss whois fail2ban bmon dig finger nmap ftp curl wget who whoami w iptables ssh-keygen ufw arping firewalld

関連: 開発者と愛好家のための最高の Linux ラップトップ

「Linux での Finger コマンドの使用方法」に関するベスト動画選定!

【ずんだLinux入門】UbuntuMATE24.04LTS 使いにくかったファイラーがだいぶ改善されているけどまだ気に入らないところがある件
【現役インフラエンジニアが語る】Linuxのviコマンドの操作とは?