LinuxКак сделать

Как использовать команду finger в Linux

Окно терминала на рабочем столе Linux в стиле Ubuntu
Фатмавати Ахмад Заенури / Shutterstock.com

Знание того, кто использует вашу Linux или Unix-подобную систему, является фундаментальной частью управления ею. Указывать на кого-то может считаться грубым, но использование finger все еще может быть полезным.

Команда finger почти наверняка не установлена ​​по умолчанию в вашем дистрибутиве Linux. Он отсутствовал в дистрибутивах Ubuntu, Fedora и Manjaro, которые использовались для исследования этой статьи. Мы уже рассмотрели команду pinky , которая является облегченной версией finger . pinky предоставляется по умолчанию, но если вы хотите использовать fingerYou , вам нужно установить его.

Команды « finger и « pinky выполняют одну и ту же задачу. Они оба сообщают вам некоторую информацию о текущих пользователях в вашей Linux или Unix-подобной операционной системе. Наборы информации, которые они предоставляют, немного отличаются, и у pinky есть еще несколько опций для постепенного удаления битов, которые вы, возможно, не хотите видеть.

Если вы хотите, чтобы ваши настройки Linux были более «Unix-подобными», чем «Linux-подобными», вы можете использовать finger . Возможно, вы унаследовали некоторые скрипты, которые ожидают, что finger будет доступен. Но независимо от причины, если вы вынуждены — или просто предпочитаете — использовать finger , вот как установить и использовать его.

СВЯЗАННЫЕ: Как использовать команду pinky в Linux

Установка пальца

Вы можете установить finger на Ubuntu с помощью этой команды:

  sudo apt-get установить палец 

sudo apt-get установить палец в окне терминала

Чтобы установить finger на Fedora, используйте эту команду:

  sudo dnf установил палец 

sudo dnf установить палец в окне терминала

На Manjaro вам нужно установить finger из Arch User Repository (AUR) и собрать его из его исходного кода . Для этого есть инструменты, так что это автоматизированный процесс. Это здорово, но это означает, что в вашей системе Manjaro должны быть установлены эти инструменты, а также инструмент для извлечения и установки finger из AUR. Поэтому нам нужно установить их в первую очередь.

Если у вас еще нет подходящего установщика AUR в вашей системе, trizen — достойный вариант. Эта команда установит его.

  Судо Пакман -Сю Тризен 

sudo pacman -Сю тризен в окне терминала

Прежде чем мы сможем использовать trizen для установки finger для нас, нам нужно установить некоторые инструменты разработки. Они вызываются автоматически скриптами установки и сборки, которые trizen будет вызывать для установки finger в вашей системе. Конечно, если вы уже установили элементы из AUR ранее или если вы занимаетесь разработкой программного обеспечения, скорее всего, они уже установлены.

Нам нужно установить библиотеку GNU C. Мы делаем это с помощью этой команды:

  Судо Пакман -Сю Глибц 

sudo pacman -Сю glibc в окне терминала.

Нам также нужны GNU Binutils . Они используются компилятором gcc :

  Судо Пакман -Сю Бенутилс 

sudo pacman -Сю binutils в окне терминала

Процесс установки также использует утилиту исправления . Эта команда установит его:

  Судо Пакман -Сю патч 

sudo pacman -Сю патч в окне терминала

Утилита make используется для управления фактической компиляцией и сборкой finger из ее исходного кода. Установите его с помощью этой команды:

  Судо Пакман -Сью сделать 

sudo pacman -Сью сделать в окне терминала.

И, конечно, мы не добьемся успеха в создании чего-либо из исходного кода без компилятора. Нам определенно понадобится gcc , коллекция компиляторов GNU . Эта команда установит его для вас:

  sudo pacman -сю gcc 

sudo pacman -Сю gcc в окне терминала

И, наконец, с соблюдением зависимостей сборки и установкой trizen , мы можем выполнить команду для фактической установки finger .

  trizen -S netkit-bsd-finger 

trizen -S netkit-bsd-finger в окне терминала.

В процессе установки вам будут предложены различные вопросы. Просто нажмите «Enter», чтобы принять значения по умолчанию.

Используя палец

Нажатие finger и нажатие «Enter» заставляют finger генерировать вывод по умолчанию.

  Палец 

палец команды и вывод в окне терминала

Это отображает одну строку информации о каждом из людей, которые вошли в систему. Столбцы:

  • Логин : Имя учетной записи пользователя, который вошел в систему.
  • Имя : полное имя человека, если оно известно системе.
  • Tty : тип терминала, в котором они зарегистрированы. Обычно это pts (псевдо-телетайп). «: 0» означает физическую клавиатуру и экран, подключенные к компьютеру.
  • Idle : простой пользователя. Если это одна цифра, это означает минуты. Если двоеточие присутствует, это означает часы и минуты, а если присутствует «d», это означает дни и часы.
  • Время входа : время, когда человек вошел в систему.
  • Офис : Это историческое похмелье. Он использовался для отображения названия или номера комнаты, в которой работал человек. В настоящее время это очень редко устанавливается root. Вместо этого finger отобразит IP-адрес компьютера, с которого пользователь вошел в систему. «: 0» означает физическую клавиатуру и экран, подключенные к компьютеру.
  • Офисный телефон : это еще один устаревший элемент. Если root не записал служебный телефонный номер для человека, он будет пустым.

СВЯЗАННЫЙ: Что такое TTY в Linux? (и как использовать команду tty)

Использование пальца с одним пользователем

Чтобы просмотреть сведения об одном человеке, передайте его имя учетной записи в командной строке.

  палец пальца 

палец в окне терминала

Когда палец работает на одного пользователя, он обеспечивает более длинный дисплей. Мы получаем дополнительную информацию.

  • Каталог : домашний каталог человека.
  • Shell : оболочка, которую они используют.
  • Начиная с : время и дата входа пользователя в систему, с какого tty и с какого IP-адреса.
  • Почта : если у них есть почта, это показано. Если они недавно проверяли свою почту, показывается время, когда они ее проверяли. У Алека нет почты, ожидающей его.
  • План : если пользователь создает файл «.plan» и «.project» в своем домашнем каталоге и помещает в него немного текста, описывающего, над чем он работает, содержимое этих файлов будет показано здесь. Эта система очень редко используется сегодня. Нам сказали, что у Алека нет плана. Это не обвинение в его стратегии карьеры, это означает, что он не потрудился обновить файл «.plan».

Если мы повторим эту команду, взглянем на Мэри, мы увидим, что она прилежна и поместила некоторый описательный текст в свои файлы «.plan» и «.project».

  палец Мэри 

палец мэри в окне терминала

Использование пальца с реальными именами

Вы можете использовать настоящее имя человека с finger . Если вы не можете вспомнить имя их учетной записи, используйте их настоящее имя.

  Палец Тумовит 

палец Алек Тумовит в окне терминала

В качестве бонуса вы узнаете название своего аккаунта.

Исключение файлов .plan и .project

Если вы не хотите просматривать сводки файлов «.plan» и «.project», используйте параметр -p (без плана).

  палец-мэри 

палец-марина окно терминала

Хотя у Мэри есть активные файлы «.plan» и «.project», finger игнорирует их и не сообщает об их содержимом.

Использование опции длинного списка

Чтобы увидеть список всех пользователей в длинном формате, используйте параметр -l (длинный формат).

  палец-я 

палец -l в окне терминала

Это заставляет finger список всех зарегистрированных пользователей в длинном формате отображения.

Вывод команды «длинный палец» в окне терминала

Подними свой мизинец или укажи пальцем

Как это часто бывает, Linux предоставляет вам выбор. Вы можете использовать pinky , или вы можете использовать finger .

Реальное различие между ними заключается в том, что pinky обладает дополнительным изяществом, позволяя вам очень детально удалять ненужные данные. И конечно, он предустановлен.

Похожие посты
Как сделать

Как получить возмещение за покупки в iTunes или App Store

Как сделать

Поверхностное перо не работает? Вот как это исправить

Как сделать

Как настроить и использовать Fire TV Recast

Как сделать

Как изменить рингтон по умолчанию на вашем iPhone