Команды 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.
Get new posts in your inbox
No spam. Unsubscribe anytime.