ZaLinux.ru

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

Хотите узнать о людях, вошедших в ваш компьютер с Linux? Это можно сделать с помощью команды finger или pinky.

Чтобы узнать некоторые подробности о людях, вошедших в систему Linux или Unix-подобного компьютера, многие системные администраторы, вероятно, обратятся к команде finger. Это всё хорошо, но на многих системах finger будет отсутствовать. По умолчанию он не установлен. Вы вполне можете столкнуться с системой, в которой эта команда недоступна.

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

Вместо установки finger — при условии, что у вас есть на это разрешение — вы можете использовать pinky, лёгкую и современную версию finger. Эта утилита установлена по умолчанию во всех дистрибутивах Linux, протестированных во время исследования для этой статьи, включая Arch Linux, Kali Linux, Linux Mint, Ubuntu, Manjaro и Fedora.

Для чего нужна команда pinky

Как и следовало ожидать от команды Linux, у pinky есть изрядное количество параметров командной строки (только у двух из которых есть имена). Но, что удивительно, все они связаны с удалением кусочков информации из отчётов, которые создаёт Pinky. Вы можете сократить вывод, чтобы включить только интересующую вас информацию.

Использование pinky

Самый простой способ использовать pinky — ввести имя утилиты в командной строке и нажать Enter.

pinky

По умолчанию выводится отчёт в «коротком формате».

Отчёт в коротком формате содержит следующие столбцы:

  • Учётная запись: имя пользователя вошедшего в систему.
  • Имя: полное имя человека, если оно известно.
  • Терминал: Тип терминала, на котором они вошли в систему. Обычно это pts (псевдотелетайп). :0 означает физическую клавиатуру и экран, подключённые к этому компьютеру.
  • Неактивен: время простоя. Это поле показывает ????? если человек работает под управлением Диспетчера отображения X-windows, который не предоставляет эту информацию.
  • Когда: время и дата, когда пользователь вошёл в систему.
  • Где: место, из которого пользователь вошёл в систему. Часто это будет IP-адрес удалённого компьютера. Запись «:0» означает физическую клавиатуру и экран, подключённые к компьютеру Linux.

pinky иногда не может заполнить столбец. Он не может помещать что-либо в столбец, если у него нет этой информации. Например, системный администратор не записал полное имя человека, которому принадлежит учётная запись пользователя — в этом случае будет продублировано имя учётной записи (логин).

Отчёты по отдельному пользователю

По умолчанию pinky сообщает о каждом человеке, который вошёл в систему. Чтобы сообщить об отдельном человеке, передайте его имя пользователя pinky в командной строке.

pinky mial

Пропуск заголовков столбцов

Чтобы удалить заголовки столбцов из отчёта в коротком формате, используйте параметр -f.

pinky -f

Пропуск столбца имени

Параметр -w заставляет pinky опускать столбец «Имя».

pinky -w mial

Пропуск столбцов Имя и Где

Параметр -i заставляет pinky опускать столбцы «Имя» и «Где».

pinky -i mial

Пропуск столбцов «Имя», «Неактивен» и «Где»

Вы можете использовать опцию -q, чтобы опустить столбцы «Имя», «Бездействие» и «Где».

pinky -q mial

Отчет в длинном формате

Параметр -l (отчёт в длинном формате) заставляет pinky увеличивать объем информации, предоставляемой о лицах в отчёте. Вы должны указать имя учётной записи пользователя в командной строке.

Это один из двух параметров командной строки, которым нужно присвоить имя. Другой — параметр -s (отчёт в коротком формате). Поскольку выводом по умолчанию является отчёт в коротком формате, параметр -s фактически ничего не делает.

pinky -l mial

Отчет в длинном формате содержит несколько дополнительных сведений.

Информация, представленная в подробном отчёте:

  • Регистрационное имя: имя пользователя, вошедшего в систему.
  • В реальной жизни: полное имя человека, если оно известно.
  • Каталог: домашний каталог этого человека.
  • Оболочка: Шелл, который использует этот человек.
  • Проект: содержимое файла ~/.project этого человека, если он существует.
  • План: содержимое файла ~/.plan этого человека, если он существует.

Идея, лежащая в основе файла ~/.project, заключалась в том, что он должен использоваться для хранения краткого описания проекта или рабочего элемента, над которым работал пользователь компьютера. Точно так же содержимое их файла ~/.plan будет кратким описанием фактического рабочего элемента для этого проекта. Это позволяло менеджерам и заинтересованным сторонам видеть, какой работой был занят человек и к какому проекту относилась эта работа. В настоящее время эта схема используется редко. Эти поля, скорее всего, будут пустыми для подавляющего большинства людей.

Пропуск строк «Каталог» и «Оболочка»

Чтобы в длинном формате отчёта исключить из отчёта строки о домашнем каталоге и оболочке, используйте параметр -b.

pinky -l -b mial

Пропуск файла проекта

Чтобы исключить строку проекта из отчёта в длинном формате, используйте параметр -h.

pinky -l -h mial

Пропуск файла плана

Чтобы исключить строку плана из отчёта в длинном формате, используйте параметр -p.

pinky -l -p mial

Для чего все эти опции удаляющие информацию?

Почему у команды, создающей отчёты, может быть так много опций для удаления битов информации? Это позволяет вам сосредоточиться на той информации, которая вам действительно нужна. Таким образом, у вас есть возможность отделить зёрна от плевел. И вам решать, что вам нужно.

Все опции pinky

Использование:

pinky [ПАРАМЕТР]… [ПОЛЬЗОВАТЕЛЬ]…

Опции:

  -l              использовать подробный формат вывода
  -b              опустить в подробном формате начальный каталог и оболочку
                  этого пользователя
  -h              опустить в подробном формате файл проекта этого пользователя
  -p              опустить в подробном формате файл плана этого пользователя
  -s              использовать краткий формат вывода, принимается по умолчанию
  -f              опустить в кратком формате строку с заголовками колонок
  -w              опустить в кратком формате полное имя пользователя
  -i              опустить в кратком формате полное имя пользователя и имя
                  удалённой машины
  -q              опустить в кратком формате полное имя пользователя, имя
                  удалённой машины и время неактивности
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти

Рекомендуемые статьи:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *