Jak korzystać z polecenia pinky w systemie Linux

Chcesz dowiedzieć się o osobach zalogowanych na Twoim komputerze z systemem Linux? Cóż, nie kiwaj palcem; zamiast tego podnieś swój mały.

Aby dowiedzieć się więcej o osobach zalogowanych na komputerze z systemem Linux lub Unix, wielu administratorów systemu prawdopodobnie sięgnęłoby po palec Komenda. Co jest dobrze i dobrze, ale w wielu systemach palec będzie nieobecny. Nie jest instalowany domyślnie. Możesz również natknąć się na system, w którym to polecenie jest niedostępne.

Zamiast instalować palec – zakładając, że masz na to pozwolenie – możesz użyć pinky, a lekka i nowoczesna wersja palcowy. Został on domyślnie zainstalowany we wszystkich dystrybucjach Linuksa testowanych podczas badań w tym artykule, w tym Ubuntu, Manjaro i Fedora.

Delikatny dotyk

Jak można się spodziewać po poleceniu Linuksa, pinky ma spory udział opcji wiersza poleceń (z których tylko dwie mają nazwy). Ale, co zaskakujące, wszystkie dotyczą wycinania fragmentów informacji z raportów, które sporządza Pinky. Możesz zmniejszyć wynik, aby zawierał tylko te informacje, które Cię interesują.

Jeśli Pinky zaczyna się jako lekki, może mieć pozytywną wagę piórkową, zanim usuniesz informacje, którymi nie jesteś zainteresowany.

Korzystanie z Pinky

Najprostszym sposobem użycia pinky jest wpisanie jego nazwy w linii poleceń i wciśnięcie Enter.

pinky

pinky w oknie terminala

Domyślnym wynikiem jest raport w „krótkim formacie”.

wyjście z pinky w oknie terminala

Raport w skróconym formacie zawiera następujące kolumny:

Login: nazwa użytkownika osoby, która jest zalogowana.
Imię i nazwisko: pełne imię i nazwisko osoby, jeśli jest znane.
TTY: typ terminala, na którym są zalogowani. Zwykle będzie to pts (pseudotype). : 0 oznacza fizyczną klawiaturę i ekran podłączony do tego komputera.
Idle: czas bezczynności. To pokazuje ????? jeśli dana osoba działa pod X-windows Display Manager, który nie dostarcza tych informacji.
Kiedy: godzina i data zalogowania się osoby.
Gdzie: Lokalizacja, z której dana osoba jest zalogowana. Często będzie to adres IP zdalnego komputera. Wpis „: 0” oznacza fizyczną klawiaturę i ekran podłączony do komputera z systemem Linux.

pinky czasami nie może wypełnić kolumny. Nie może umieścić niczego w kolumnie, jeśli nie ma tych informacji. Na przykład administrator systemu nie zapisał pełnego imienia i nazwiska osoby, która jest właścicielem konta użytkownika o nazwie „dave”. Oczywiście pinky nie może wyświetlić pełnego imienia i nazwiska w kolumnie Nazwa i zamiast tego używa „dave”.

Raportowanie pojedynczego użytkownika

Domyślnie Pinky zgłasza każdą zalogowaną osobę. Aby zgłosić jedną osobę, przekaż jej nazwę użytkownika do Pinky w wierszu poleceń.

pinky mary

pinky mary w oknie terminala

Zgodnie z oczekiwaniami, Pinky informuje tylko o osobie o nazwie użytkownika „mary”.

Wyjście z pinky w oknie terminala

Pomijanie nagłówków kolumn

Aby usunąć nagłówki kolumn z raportu w skróconym formacie, użyj opcji -f.

pinky -f

wyjście z pinky z opcjami -l i -b w oknie terminala

Nagłówki kolumn zostaną usunięte z raportu.

pinky nie ma nagłówków kolumn w oknie terminala

Pomijanie kolumny Nazwa

Opcja -w powoduje, że pinky pomija kolumnę „Nazwa”.

pinky -w alec

pinky -w alec w oknie terminala

Wynikowy raport nie zawiera kolumny „Nazwa”.

raport Pinky bez kolumny z nazwą w oknie terminala

Pomijanie kolumn Name i Where

Opcja -i powoduje, że pinky pomija zarówno kolumny „Nazwa”, jak i „Gdzie”.

pinky -i robert

pinky -i robert w oknie terminala

Raport Pinky nie zawiera już kolumn „Nazwa” i „Gdzie”.

pinky raport bez nazwy i gdzie kolumny w oknie terminala

Pomijanie kolumn Name, Idle i Where

Aby naprawdę pozbyć się rzeczy, możesz użyć opcji -q, aby pominąć kolumny „Nazwa”, „Bezczynność” i „Gdzie”.

pinky -q john

pinky -q john w oknie terminala

pinky posłusznie usuwa z raportu kolumny „Nazwa”, „Bezczynność” i „Gdzie”. Mamy teraz trzy kolumny. Jeśli wyciągniemy cokolwiek innego, prawie nie będzie to raport.

pinky raport bez nazwy, idel i gdzie kolumny w oknie terminala

Raport w długim formacie

Opcja -l (raport w długim formacie) powoduje, że pinky zwiększa informacje o osobach w raporcie. W wierszu poleceń należy podać nazwę konta użytkownika.

(Jest to jedna z dwóch opcji wiersza poleceń, które mają zostać pobłogosławione nazwą. Drugą jest opcja -s (raport w krótkim formacie). Ponieważ domyślnym wynikiem jest raport w skróconym formacie, opcja -s właściwie nic nie robi .)

pinky -l mary

pinky -l mary w oknie terminala

Raport w długim formacie zawiera kilka dodatkowych informacji.

dodatkowe informacje w raporcie Pinky w oknie terminala

Informacje zawarte w raporcie w pełnym formacie to:

Nazwa logowania: nazwa użytkownika osoby, która jest zalogowana.
W prawdziwym życiu: pełne imię i nazwisko osoby, jeśli jest znane.
Katalog: katalog domowy tej osoby.
Powłoka: powłoka, której używa ta osoba.
Projekt: zawartość pliku ~ / .project tej osoby, jeśli istnieje.
Plan: zawartość pliku ~ / .plan tej osoby, jeśli istnieje.

Ideą pliku ~ / .project było to, że powinien on być używany do przechowywania krótkiego opisu projektu lub elementu pracy, nad którym był zaangażowany użytkownik komputera. Podobnie zawartość ich pliku ~ / .plan byłaby krótkim opisem rzeczywistego elementu pracy dla tego projektu. Pozwoliło to menedżerom i zainteresowanym stronom zobaczyć, jaką pracę wykonuje dana osoba i do jakiego projektu należy ta praca. Ten schemat jest obecnie rzadko stosowany. Dla zdecydowanej większości ludzi te pola będą prawdopodobnie puste.

Spójrzmy na Aleca:

pinky -l alec

pinky -l alec

Alec nie ma ani pliku ~ / .plan, ani ~. / Projektu.

wyjście w długim formacie z pinky dla użytkownika bez pliku planu ani projektu w oknie terminala

Pomijanie katalogu i linii powłoki

Aby pominąć raportowanie liniowe w katalogu domowym i powłoce z raportu w długim formacie, użyj opcji -b.

pinky -l -b robert

pinky -l -b robert w oknie terminala

Z raportu usuwana jest linia raportowania dotycząca katalogu domowego i powłoki.

raport pinky bez katalogu i linii powłoki w oknie terminala

Pomijanie pliku projektu

Aby pominąć wiersz projektu w raporcie w długim formacie, użyj opcji -h.

pinky -l -h mary

pinky -l -p mary w oknie terminala

Zawartość pliku ~ / .project nie jest raportowana.

różowy raport w długim formacie bez pliku projektu w oknie terminala

Pominięcie pliku planu

Aby pominąć wiersz planu w raporcie w długim formacie, użyj opcji -p.

pinky -l -p mary

pinky -l -p mary w oknie terminala

Zawartość pliku ~ / .plan nie jest raportowana.

różowy raport z pominiętym plikiem planu w oknie terminala

Dlaczego wszystkie opcje pomijania?

Dlaczego polecenie generujące raporty może mieć tak wiele opcji usuwania fragmentów informacji? Pozwala skupić się na informacjach, których naprawdę potrzebujesz. Masz więc możliwość oddzielenia ziarna od plew. Ty decydujesz, który jest który.