Учебник по команде Pinky в Linux для начинающих (8 примеров)
На этой странице
- Команда мизинца в Linux
- Q1. Как работает команда мизинца?
- Вопрос 2. Как заставить мизинец производить вывод в длинном формате?
- Вопрос 3. Как опустить информацию о домашнем каталоге и оболочке в длинном формате?
- Q4. Как заставить мизинец удалить заголовки столбцов?
- В5. Как сделать так, чтобы мизинец опускал полное имя пользователя в выводе?
- Заключение
Команда 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, чтобы узнать больше о команде.