Поиск по сайту:

Учебник по командам finger в Linux для начинающих (5 примеров)


На этой странице

  1. Команда пальца Linux
  2. Q1. Как использовать команду пальцем?
  3. Вопрос 2. Как сделать столбцы вывода на дисплее пальца мудрыми?
  4. Вопрос 3. Как заставить палец ограничивать некоторую информацию в выводе?
  5. Q4. Как предотвратить совпадение реальных имен пользователей?
  6. В5. Какие еще моменты стоит знать о пальце?
  7. Заключение

Если вы являетесь системным администратором Linux или ваша работа связана с управлением пользователями, существует множество инструментов, о которых вам следует знать. Одной из таких утилит командной строки является finger, основы которого мы рассмотрим в этом уроке. Но прежде чем мы начнем с этого, стоит упомянуть, что все приведенные здесь примеры были протестированы на компьютере с Ubuntu 18.04 LTS.

Команда пальца Linux

Команда finger в Linux — это, по сути, программа поиска информации о пользователе. Ниже приведен его синтаксис:

finger [-lmsp] [user ...] [ ...]

И вот как это объясняет справочная страница инструментов:

The finger displays information about the system users.

Ниже приведены несколько примеров в стиле вопросов и ответов, которые должны дать вам лучшее представление о том, как работает команда finger.

Q1. Как использовать команду пальцем?

Основное использование простое, просто запустите 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. Как сделать столбцы вывода на дисплее пальца мудрыми?

Это можно сделать с помощью параметра командной строки -s. Вот пример:

finger -s himanshu

И вот результат:

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

Q3. Как заставить палец ограничивать некоторую информацию в выводе?

Существует параметр командной строки -p, который заставляет палец не отображать содержимое файлов \.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.

Таким образом, вы можете видеть, что информация, связанная с планом, не отображалась в выходных данных.

Q4. Как предотвратить совпадение реальных имен пользователей?

По умолчанию введенное вами имя пользователя совпадает как с реальными именами пользователей, так и с именами для входа. Но если вы хотите, вы можете отключить последнее сопоставление с помощью параметра командной строки -m.

finger -m himanshu

Q5. Какие еще моменты стоит знать о пальце?

Вот соответствующая выдержка из справочной страницы инструментов:

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
“”, 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).

Заключение

В зависимости от того, какую работу вы выполняете на своем Linux-компьютере, команда finger может вам очень помочь. Перейдите к команде инструментов Pinky.