Как да използвате командата pinky в Linux

Искате ли да разберете за хората, които са влезли на вашия компютър с Linux? Е, не си мръднайте пръста; вместо това вдигнете мизинца си.

За да открият някои подробности за хората, които са влезли в компютър, подобен на Linux или Unix, много системни администратори вероятно ще се обърнат към пръста команда. Което е добре, но на много системи пръстът ще отсъства. Не е инсталиран по подразбиране. Може да се натъкнете на система, където тази команда не е налична.

Вместо да инсталирате пръст – ако приемем, че имате разрешение за това – можете да използвате pinky, a олекотена и модерна версия на пръста. Той беше инсталиран по подразбиране във всички дистрибуции на Linux, тествани по време на изследването за тази статия, включително Ubuntu, Manjaro и Fedora.

Деликатно докосване

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

  Как да използвате FTP командата в Linux

Ако pinky започва като лека категория, тя може да бъде положително полутежка до момента, в който сте отрязали информацията, която не ви интересува.

Използване на пинки

Най-простият начин да използвате pinky е да въведете името му в командния ред и да натиснете Enter.

pinky

Изходът по подразбиране е отчетът в „кратък формат“.

Отчетът в краткия формат съдържа следните колони:

Вход: Потребителското име на лицето, което е влязло.
Име: Пълното име на лицето, ако е известно.
TTY: Типът терминал, в който са влезли. Това обикновено ще бъде pts (псевдо-телетип). :0 означава физическата клавиатура и екран, свързани към този компютър.
Idle: Време на празен ход. Това показва ????? ако лицето работи под X-windows Display Manager, който не предоставя тази информация.
Кога: Часът и датата, когато лицето е влязло.
Къде: Мястото, от което лицето е влязло. Често това ще бъде IP адресът на отдалечен компютър. Запис „:0“ означава физическата клавиатура и екран, свързани към компютъра с Linux.

pinky понякога не може да попълни колона. Не може да постави нищо в колона, ако няма тази информация. Например, системният администратор не е записал пълното име на лицето, което притежава потребителския акаунт, наречен „dave“. Очевидно pinky не може да показва пълно име в колоната Име и вместо това използва „dave“.

Отчитане за един потребител

По подразбиране pinky докладва за всеки човек, който е влязъл. За да докладвате за един човек, предайте потребителското му име на pinky в командния ред.

pinky mary

Както се очакваше, pinky докладва само за лицето с потребителско име „мари“.

  5-те най-добри торент клиенти за Linux

Пропускане на заглавия на колони

За да премахнете заглавията на колоните от краткия отчет, използвайте опцията -f.

pinky -f

Заглавията на колоните се премахват от отчета.

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

Опцията -w кара pinky да пропусне колоната „Име“.

pinky -w alec

Полученият отчет няма колона „Име“.

Пропускане на колоните Име и Къде

Опцията -i кара pinky да пропуска колоните „Име“ и „Къде“.

pinky -i robert

Отчетът от pinky вече не съдържа колоните „Име“ и „Къде“.

Пропускане на колоните Име, Бездействие и Къде

За да премахнете наистина нещата обратно, можете да използвате опцията -q, за да пропуснете колоните „Име“, „Неактивен“ и „Къде“.

pinky -q john

pinky покорно премахва колоните „Име“, „Неактивен“ и „Къде“ от отчета. Сега сме до три колони. Ако извадим нещо друго, едва ли изобщо ще е доклад.

Дългият формат на доклада

Опцията -l (отчет с дълъг формат) кара pinky да увеличи информацията, предоставена за лицата в отчета. Трябва да посочите името на потребителски акаунт в командния ред.

(Това е една от двете опции на командния ред, които трябва да бъдат благословени с име. Другата е опцията -s (отчет за кратък формат). Тъй като изходът по подразбиране е отчетът в краткия формат, опцията -s всъщност не прави нищо .)

pinky -l mary

Дългият формат на отчета съдържа няколко части от допълнителна информация.

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

Име за вход: Потребителското име на лицето, което е влязло.
В реалния живот: Пълното име на лицето, ако е известно.
Директория: Домашната директория на този човек.
Shell: Обвивката, която този човек използва.
Проект: Съдържанието на ~/.project файла на този човек, ако съществува.
План: Съдържанието на ~/.plan файла на този човек, ако съществува.

  Как да подобрим живота на батерията на лаптопи с Linux

Идеята зад файла ~/.project беше той да се използва за съхраняване на кратко описание на проекта или работния елемент, с който е бил ангажиран компютърният потребител. По същия начин съдържанието на техния файл ~/.plan ще бъде кратко описание на действителния работен елемент за този проект. Позволява на мениджърите и заинтересованите страни да видят с каква работа е зает дадено лице и към кой проект принадлежи тази работа. Тази схема рядко се използва в днешно време. Тези полета вероятно ще бъдат празни за по-голямата част от хората.

Нека погледнем Алек:

pinky -l alec

Алек няма нито файл ~/.plan, нито файл ~./project.

Пропускане на Directory и Shell Line

За да пропуснете отчитането на реда за домашната директория и обвивката от отчета с дълъг формат, използвайте опцията -b.

pinky -l -b robert

Редът за отчитане на началната директория и обвивката се премахва от отчета.

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

За да пропуснете реда на проекта от отчета с дълъг формат, използвайте опцията -h.

pinky -l -h mary

Съдържанието на файла ~/.project не се отчита.

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

За да пропуснете реда на плана от отчета с дълъг формат, използвайте опцията -p.

pinky -l -p mary

Съдържанието на файла ~/.plan не се отчита.

Защо всички опции за пропускане?

Защо една команда, която генерира отчети, може да има толкова много опции за премахване на части от информация? Позволява ви да се съсредоточите върху информацията, която наистина искате. Така че имате възможности да отделите житото от плявата. И вие трябва да решите кое е кое.