GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux Finger Command Tutorial für Anfänger (5 Beispiele)

Wenn Sie ein Linux-Systemadministrator sind oder Ihre Arbeit die Verwaltung von Benutzern umfasst, gibt es viele Tools, die Sie kennen sollten. Ein solches Befehlszeilenprogramm ist finger , deren Grundlagen wir hier in diesem Tutorial besprechen werden. Aber bevor wir damit beginnen, ist es erwähnenswert, dass alle Beispiele hier auf einem Ubuntu 18.04 LTS-Rechner getestet wurden.

Linux-Fingerbefehl

Der Fingerbefehl in Linux ist im Grunde ein Suchprogramm für Benutzerinformationen. Es folgt die Syntax:

finger [-lmsp] [user ...] [[email protected] ...]

Und so erklärt es die Manpage des Tools:

The finger displays information about the system users.

Im Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine bessere Vorstellung davon vermitteln sollen, wie der Fingerbefehl funktioniert.

Q1. Wie verwende ich den Fingerbefehl?

Die grundlegende Verwendung ist einfach, führen Sie einfach „Finger“ mit dem Namen eines Benutzers als Eingabe aus. Hier ist ein Beispiel:

finger himanshu

Und hier ist die Ausgabe, die der obige Befehl auf meinem System erzeugt hat:

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. Wie macht man die Ausgabe der Fingeranzeige spaltenweise?

Dies kann mit der Befehlszeilenoption -s erfolgen. Hier ist ein Beispiel:

finger -s himanshu

Und hier ist die erzeugte Ausgabe:

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

Q3. Wie lässt sich der Finger dazu bringen, einige Informationen in der Ausgabe einzuschränken?

Es gibt eine Befehlszeilenoption -p, die Finger zwingt, den Inhalt der Dateien „.plan“, „.project“ und „.pgpkey“ nicht anzuzeigen. Hier ist ein Beispiel:

finger -p himanshu

Und hier ist die Ausgabe:

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.

Sie können also sehen, dass Informationen zu „Plan“ nicht in der Ausgabe angezeigt wurden.

Q4. Wie kann man den Abgleich von echten Benutzernamen verhindern?

Standardmäßig wird der eingegebene Benutzername, den Sie angeben, sowohl mit Benutzeranmeldenamen als auch mit echten Namen abgeglichen. Aber wenn Sie möchten, können Sie den letzteren Abgleich mit der Befehlszeilenoption -m deaktivieren.

finger -m himanshu

F5. Was sind einige andere wissenswerte Punkte über Finger?

Hier ist ein relevanter Auszug aus der Manpage des Tools:

If no options are specified, finger defaults to the -l style output if operands are provided, 
otherwise to the -s style.  Note that some fields may be missing, in either format, if information
is not available for them.

If no arguments are specified, finger will print an entry for each user currently logged into the
system.

Finger may be used to look up users on a remote machine.  The format is to specify a user as
“[email protected]”, or “@host”, where the default output format for the former is the -l style, and the
default output format for the latter is the -s style.  The -l option is the only option that may
be passed to a remote machine.

If standard output is a socket, finger will emit a carriage return (^M) before every linefeed (^J).
This is for processing remote finger requests when invoked by fingerd(8).

Schlussfolgerung

Abhängig von der Art der Arbeit, die Sie an Ihrer Linux-Box ausführen, kann der Fingerbefehl für Sie eine große Hilfe sein. Besuchen Sie die Manpage des Tools, um mehr darüber zu erfahren. Und was Alternativen betrifft, können Sie sich den Pinky-Befehl ansehen.


Linux
  1. Linux-CD-Befehls-Tutorial für Anfänger (8 Beispiele)

  2. Linux-Kommando-Tutorial für Anfänger (5 Beispiele)

  3. Linux-df-Befehls-Tutorial für Anfänger (8 Beispiele)

  4. Linux Date Command Tutorial für Anfänger (8 Beispiele)

  5. Linux-Hostname-Befehls-Tutorial für Anfänger (5 Beispiele)

Linux Who Command Tutorial für Anfänger (8 Beispiele)

Linux nl Command Tutorial für Anfänger (7 Beispiele)

Linux-nm-Befehls-Tutorial für Anfänger (10 Beispiele)

Linux OD Command Tutorial für Anfänger (6 Beispiele)

Linux w Command Tutorial für Anfänger (5 Beispiele)

Linux ss Command Tutorial für Anfänger (8 Beispiele)