Hur man använder pinky kommandot på Linux

Spread the love

Vill du veta mer om de personer som är inloggade på din Linux-dator? Nåväl, lyft inte ett finger; höj din pinky istället.

För att upptäcka några detaljer om personerna som är inloggade på en Linux- eller Unix-liknande dator skulle många systemadministratörer troligen vända sig till fingret kommando. Vilket är väl och bra, men på många system kommer finger att vara frånvarande. Det är inte installerat som standard. Du kan mycket väl stöta på ett system där detta kommando inte är tillgängligt.

Istället för att installera finger – förutsatt att du har tillstånd att göra det – kan du använda pinky, en lätt och modern version av finger. Det installerades som standard på alla Linux-distributioner som testades under forskningen för den här artikeln, inklusive Ubuntu, Manjaro och Fedora.

En delikat touch

Som du kan förvänta dig med ett Linux-kommando, har pinky sin beskärda del av kommandoradsalternativ (varav bara två har namn). Men överraskande nog relaterar de alla till att beskära bitar av information från de rapporter som Pinky producerar. Du kan sänka produktionen så att den bara inkluderar den information som är intressant för dig.

  Hur man provar Firefox med öppen källkod LibreWolf på Linux

Om pinky börjar som en lättviktare kan den vara positivt fjäderlätt när du har trimmat bort informationen du inte är intresserad av.

Använder pinky

Det enklaste sättet att använda pinky är att skriva dess namn på kommandoraden och trycka på Enter.

pinky

Standardutdata är rapporten ”kort format”.

Kortformatsrapporten innehåller följande kolumner:

Inloggning: Användarnamnet på personen som är inloggad.
Namn: Personens fullständiga namn, om känt.
TTY: Typen av terminal de är inloggade på. Detta kommer vanligtvis att vara en pts (en pseudo-teletyp). :0 betyder det fysiska tangentbordet och skärmen som är anslutna till den här datorn.
Idle: Inaktiv tid. Detta visar ????? om personen körs under en X-windows Display Manager, som inte tillhandahåller den informationen.
När: Tid och datum då personen loggade in.
Var: Den plats från vilken personen är inloggad. Ofta är detta IP-adressen till en fjärrdator. En post på ”:0” betyder det fysiska tangentbordet och skärmen som är anslutna till Linux-datorn.

Pinky kan ibland inte fylla i en kolumn. Den kan inte lägga något i en kolumn om den inte har den informationen. Till exempel registrerade inte systemadministratören det fullständiga namnet på personen som äger användarkontot som heter ”dave”. Uppenbarligen kan pinky inte visa ett fullständigt namn i namnkolumnen och använder istället ”dave”.

Rapportering om en enskild användare

Som standard rapporterar pinky om varje person som är inloggad. För att rapportera om en enskild person, skicka deras användarnamn till pinky på kommandoraden.

pinky mary

Som väntat rapporterar pinky bara om personen med användarnamnet ”mary”.

  Hur man kommer åt en fjärransluten Linux-dator från en iPad

Utelämna kolumnrubriker

Använd alternativet -f för att ta bort kolumnrubrikerna från kortformatsrapporten.

pinky -f

Kolumnrubrikerna tas bort från rapporten.

Utelämnande av namnkolumnen

Alternativet -w gör att pinky utelämnar kolumnen ”Namn”.

pinky -w alec

Den resulterande rapporten har ingen ”Namn”-kolumn i sig.

Utelämnar namn och var kolumner

Alternativet -i får pinky att utelämna både ”Namn” och ”Var” kolumnerna.

pinky -i robert

Rapporten från pinky innehåller inte längre kolumnerna ”Namn” och ”Var”.

Utelämnar namn, tomgång och var kolumner

För att verkligen ta tillbaka saker kan du använda alternativet -q för att utelämna kolumnerna ”Namn”, ”Idle” och ”Var”.

pinky -q john

pinky tar lydigt bort kolumnerna ”Name”, ”Idle” och ”Where” från rapporten. Vi är nere på tre kolumner nu. Om vi ​​tar ut något annat blir det knappast en anmälan alls.

Långformatsrapporten

Alternativet -l (långformatsrapport) gör att pinky ökar informationen som ges om individerna i rapporten. Du måste ange namnet på ett användarkonto på kommandoraden.

(Detta är ett av de två kommandoradsalternativen som ska välsignas med ett namn. Det andra är alternativet -s (kortformatrapport). Eftersom standardutdata är kortformatsrapporten, gör alternativet -s faktiskt ingenting .)

pinky -l mary

Långformatsrapporten innehåller några ytterligare information.

  Få 500 % snabbare nedladdningshastigheter på Linux med Xtreme Download Manager

Informationen i långformatsrapporten är:

Inloggningsnamn: Användarnamnet på personen som är inloggad.
I verkliga livet: Personens fullständiga namn, om känt.
Katalog: Denna persons hemkatalog.
Skal: Skalet som denna person använder.
Project: Innehållet i denna persons ~/.project-fil, om den finns.
Plan: Innehållet i denna persons ~/.plan-fil, om den finns.

Tanken bakom ~/.project-filen var att den skulle användas för att hålla en kort beskrivning av projektet eller arbetsobjektet som en datoranvändare var engagerad i. På samma sätt skulle innehållet i deras ~/.plan-fil vara en kort beskrivning av det faktiska arbetsobjektet för det projektet. Det gav chefer och intressenter möjlighet att se vilket arbete en individ sysselsatte sig med och vilket projekt det arbetet hörde till. Detta schema används sällan nuförtiden. Dessa fält är sannolikt tomma för de allra flesta människor.

Låt oss titta på Alec:

pinky -l alec

Alec har varken en ~/.plan-fil eller en ~./project-fil.

Utelämna katalogen och skalraden

För att utelämna radrapporteringen på hemkatalogen och skalet från långformatsrapporten, använd alternativet -b.

pinky -l -b robert

Radrapporteringen på hemkatalogen och skalet tas bort från rapporten.

Utelämna projektfilen

För att få projektraden utelämnad från långformatsrapporten, använd alternativet -h.

pinky -l -h mary

Innehållet i ~/.project-filen rapporteras inte om.

Utelämnar planfilen

För att få planraden utelämnad från långformatsrapporten, använd alternativet -p.

pinky -l -p mary

Innehållet i ~/.plan-filen rapporteras inte om.

Varför alla utelämna alternativ?

Varför kan ett kommando som genererar rapporter ha så många alternativ för att ta bort informationsbitar? Det låter dig fokusera på den information du verkligen vill ha. Så du har alternativ för att skilja agnarna från vetet. Och du får bestämma vilken som är vilken.