Команды Linux · 2 min read · Jan 10, 2026

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

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

Команда finger в Linux

Команда finger в Linux — это программа для поиска информации о пользователях. Вот её синтаксис:

finger [-lmsp] [user ...] [user@host ...]

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

The finger displays information about the system users.

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

Вопрос 1. Как использовать команду finger?

Основное использование простое: просто выполните ‘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.

Вопрос 2. Как сделать так, чтобы finger отображал вывод по столбцам?

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

finger -s himanshu

А вот вывод:

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

Вопрос 3. Как сделать так, чтобы finger ограничивал некоторые данные в выводе?

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

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

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

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

finger -m himanshu

Вопрос 5. Какие еще моменты стоит знать о finger?

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

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   
“user@host”, 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.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.