
Wilt u weten welke mensen zijn aangemeld op uw Linux-computer? Nou, til geen finger; steek je pinky in plaats daarvan.
Om enkele details te ontdekken over de mensen die zijn ingelogd op een Linux- of Unix-achtige computer, zouden veel systeembeheerders zich waarschijnlijk tot de finger opdracht. Dat is allemaal goed en wel, maar op veel systemen finger zal afwezig zijn. Het wordt niet standaard geïnstalleerd. Het is mogelijk dat u een systeem tegenkomt waarop dit commando niet beschikbaar is.
In plaats van te installeren finger– ervan uitgaande dat u hiervoor toestemming heeft – kunt u gebruiken pinky, een lichtgewicht en moderne versie van finger. Het is standaard geïnstalleerd op alle Linux-distributies die tijdens het onderzoek voor dit artikel zijn getest, inclusief Ubuntu, Manjaro en Fedora.
Een delicate aanraking
Zoals je zou verwachten met een Linux-commando, pinky heeft een behoorlijk aantal opdrachtregelopties (waarvan er slechts twee een naam hebben). Maar verrassend genoeg hebben ze allemaal betrekking op het snoeien van stukjes informatie uit van de rapporten dat pinky produceert. U kunt de uitvoer verkleinen tot alleen de informatie die voor u van belang is.
Als pinky begint als een lichtgewicht, het kan een positief vedergewicht zijn tegen de tijd dat je de informatie hebt bijgesneden waar je geen interesse in hebt.
Pinky gebruiken
De eenvoudigste manier om te gebruiken pinky is om de naam op de opdrachtregel te typen en op Enter te drukken.
pinky

De standaarduitvoer is het rapport in “kort formaat”.

Het korte rapport bevat de volgende kolommen:
- Log in: De gebruikersnaam van de persoon die is ingelogd.
- Naam: De volledige naam van de persoon, indien bekend.
- TTY: Het type terminal waarop ze zijn ingelogd. Dit is meestal een pts (een pseudo-teletype). : 0 betekent het fysieke toetsenbord en scherm dat op deze computer is aangesloten.
- Inactief: Inactieve tijd. Dit laat zien ????? als de persoon draait onder een X-windows Display Manager, die die informatie niet verschaft.
- Wanneer: De tijd en datum waarop de persoon zich heeft aangemeld.
- Waar: De locatie van waar de persoon is ingelogd. Vaak is dit het IP-adres van een externe computer. Een invoer van “: 0” betekent het fysieke toetsenbord en scherm aangesloten op de Linux-computer.
pinky kan soms een kolom niet vullen. Het kan niets in een kolom plaatsen als het die informatie niet heeft. De systeembeheerder heeft bijvoorbeeld niet de volledige naam opgenomen van de persoon die eigenaar is van het gebruikersaccount ‘dave’. Duidelijk, pinky kan geen volledige naam weergeven in de kolom Naam en gebruikt in plaats daarvan “dave”.
Rapporteren over een enkele gebruiker
Standaard, pinky rapporteert over elke persoon die is ingelogd. Om over één persoon te rapporteren, geeft u hun gebruikersnaam door aan pinky op de opdrachtregel.
pinky mary

Zoals verwacht, pinky rapporteert alleen over de persoon met de gebruikersnaam ‘mary’.

Kolomkoppen weglaten
Om de kolomkoppen te verwijderen uit het korte formaatrapport, gebruikt u de -f optie.
pinky -f

De kolomtitels worden uit het rapport verwijderd.

De naamkolom weglaten
De -w optie oorzaken pinky om de kolom “Naam” weg te laten.
pinky -w alec

Het resulterende rapport bevat geen kolom “Naam”.

Het weglaten van de kolommen Naam en Waar
De -i optie oorzaak pinky om zowel de kolom “Naam” als de kolom “Waar” weg te laten.
pinky -i robert

Het rapport van pinky bevat niet langer de kolommen “Naam” en “Waar”.

Het weglaten van de kolommen Name, Idle en Where
Om dingen echt terug te halen, kunt u de -q optie om de kolommen “Naam”, “Inactief” en “Waar” weg te laten.
pinky -q john

pinky verwijdert gehoorzaam de kolommen “Naam”, “Inactief” en “Waar” uit het rapport. We hebben nu nog maar drie kolommen. Als we er nog iets anders uithalen, zal het nauwelijks een rapport zijn.

Het lange-formaatrapport
De -l (lang formaat rapport) optie oorzaken pinky naar toename de informatie die over de personen in het rapport wordt verstrekt. U moet de naam van een gebruikersaccount opgeven op de opdrachtregel.
(Dit is een van de twee opdrachtregelopties om gezegend te worden met een naam. De andere is de -s (kort formaat rapport) optie. Omdat de standaarduitvoer het rapport in korte indeling is, is de -s optie doet eigenlijk niets.)
pinky -l mary

Het lange formaatrapport bevat enkele stukjes aanvullende informatie.

De informatie in het lange rapport is:
- Inlog naam: De gebruikersnaam van de persoon die is ingelogd.
- In het echte leven: De volledige naam van de persoon, indien bekend.
- Directory: De homedirectory van deze persoon.
- Schelp: De schaal die deze persoon gebruikt.
- Project: De inhoud van het ~ / .project-bestand van deze persoon, als het bestaat.
- Plan: De inhoud van het ~ / .plan-bestand van deze persoon, als het bestaat.
Het idee achter het ~ / .project-bestand was dat het zou moeten worden gebruikt om een ​​korte beschrijving van het project of werkitem te bevatten waarmee een computergebruiker bezig was. Evenzo zou de inhoud van hun ~ / .plan-bestand een korte beschrijving zijn van het werkelijke werkitem voor dat project. Het stelde managers en geïnteresseerde partijen in staat om te zien met welk werk iemand bezig was en tot welk project dat werk behoorde. Dit schema wordt tegenwoordig zelden gebruikt. Deze velden zijn waarschijnlijk leeg voor de overgrote meerderheid van de mensen.
Laten we Alec eens bekijken:
pinky -l alec

Alec heeft noch een ~ / .plan-bestand, noch een ~. / Project-bestand.

Weglaten van de Directory en Shell Line
Om de regel rapportage op de homedirectory en de shell weg te laten uit het lange formaat rapport, gebruik je de -b optie.
pinky -l -b robert

De regel die rapporteert over de homedirectory en shell wordt verwijderd uit het rapport.

Het projectbestand weglaten
Om de projectregel weg te laten uit het lange formaatrapport, gebruikt u de -h optie.
pinky -l -h mary

Over de inhoud van het ~ / .project-bestand wordt niet gerapporteerd.

Het planningsbestand weglaten
Om de planregel weg te laten uit het lange formaatrapport, gebruikt u de -p optie.
pinky -l -p mary

Over de inhoud van het ~ / .plan-bestand wordt niet gerapporteerd.

Waarom alle weggelaten opties?
Waarom heeft een commando dat rapporten genereert zoveel opties om stukjes informatie te verwijderen? Hiermee kunt u zich concentreren op de informatie die u echt wilt. Je hebt dus opties om het kaf van het koren te scheiden. En jij mag beslissen welke welke is.