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

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


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

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

Команда finger в Linux — популярный инструмент для получения информации о пользователях системы. Однако эта утилита не входит в состав всех дистрибутивов Linux. Например, Ubuntu 20.04 LTS не поставляется с пальцем из коробки. Хотя вы всегда можете загрузить и использовать команду finger, существует предустановленная облегченная альтернатива (по крайней мере, в Ubuntu).

Рассматриваемый инструмент называется мизинец. В этой статье мы обсудим основы мизинца, используя несколько простых для понимания примеров. Но прежде чем мы это сделаем, стоит упомянуть, что все приведенные здесь примеры были протестированы на компьютере с Ubuntu 20.04 LTS.

Команда мизинца в Linux

Страница man для pinky объясняет это так:

 pinky - lightweight finger

Вот синтаксис инструментов:

pinky [OPTION]... [USER]...

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

Q1. Как работает команда мизинца?

Основное использование простое, просто выполните команду pinky без каких-либо аргументов.

pinky

Вот вывод, который эта команда произвела в моей системе:

Login    Name                 TTY      Idle   When             Where
himanshu Himanshu            ?:0       ?????  2018-09-04 09:31 :0

Таким образом, вы можете видеть, что вывод содержит такую информацию, как имя пользователя для входа, настоящее/полное имя, терминал, время входа и удаленный хост. По умолчанию вывод производится для текущего пользователя. Конечно, вы можете использовать мизинец и для получения информации о других пользователях — в этом случае вам нужно будет указать имя пользователя.

pinky USERNAME

Q2. Как заставить мизинец производить вывод в длинном формате?

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

pinky -l

Эта команда в моей системе произвела следующий вывод:

Login name: himanshu                    In real life:  Himanshu
Directory: /home/himanshu               Shell:  /bin/bash

Обратите внимание, что опция -l требует, чтобы вы упомянули имя пользователя — другими словами, в этом случае упоминание имени пользователя обязательно.

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

Этого можно добиться, объединив опцию -b с опцией -l.

pinky -lb himanshu

Ниже приведен вывод:

Login name: himanshu                    In real life:  Himanshu

Таким образом, вы можете видеть, что на этот раз информация, связанная с каталогом и оболочкой, не выводилась. Точно так же вы можете использовать параметры -h и -p, чтобы удалить информацию о файле проекта пользователя и файле плана (если она доступна) соответственно в длинном формате.

Q4. Как заставить мизинец удалить заголовки столбцов?

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

Например, эта команда:

pinky -f himanshu

произвел следующий вывод в моей системе:

himanshu Himanshu            ?:0       ?????  2018-09-04 09:31 :0

Как видите, заголовки столбцов в выводе были удалены.

Q5. Как сделать так, чтобы мизинец опускал полное имя пользователя в выводе?

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

Например, это:

pinky -w himanshu

произвел следующий вывод:

Login     TTY      Idle   When             Where
himanshu ?:0       ?????  2018-09-04 09:31 :0

Таким образом, вы можете видеть, что запись столбца для полного имени была исключена из вывода. Есть два других варианта, которые делают аналогичные вещи:

-i omit the user's full name and remote host in short format

-q omit  the  user's  full name, remote host and idle time in short format

Заключение

Как вы, вероятно, согласитесь, мизинец — удобный инструмент для тех, кто работает с информацией о пользователях системы. В этой статье мы обсудили большинство опций инструментов. После того, как вы закончите практиковать их, перейдите на справочную страницу Pinkys, чтобы узнать больше о команде.