Hoe het pinky-commando op Linux te gebruiken

Linux-laptop met een desktop in Ubuntu-stijl
Fatmawati Achmad Zaenuri / Shutterstock.com

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

pink in een terminalvenster

De standaarduitvoer is het rapport in “kort formaat”.

output van pinky in een terminalvenster

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

pinky mary in een terminalvenster

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

Uitvoer van pink in een terminalvenster

Kolomkoppen weglaten

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

pinky -f

uitvoer van pinky met -l en -b opties in een terminalvenster

De kolomtitels worden uit het rapport verwijderd.

pinky-uitvoer zonder kolomkoppen in een terminalvenster

De naamkolom weglaten

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

pinky -w alec

pinky -w alec in een terminalvenster

Het resulterende rapport bevat geen kolom “Naam”.

pinky rapport zonder naamkolom in een terminalvenster

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

pinky -i robert in een terminalvenster

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

pinky rapport zonder naam en waar kolommen in een terminal widnow

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 -q john in een terminalvenster

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.

pinky rapport zonder naam, idel en waar kolommen in een terminalvenster

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

pinky -l mary in een terminalvenster

Het lange formaatrapport bevat enkele stukjes aanvullende informatie.

extra informatie in het pinkrapport in een terminalvenster

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

pink -l alec

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

uitvoer in lang formaat van pinky voor gebruiker zonder plan of projectbestand in een terminalvenster

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

pinky -l -b robert in een terminalvenster

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

pinky rapport zonder directory en shell-regel in een terminalvenster

Het projectbestand weglaten

Om de projectregel weg te laten uit het lange formaatrapport, gebruikt u de -h optie.

pinky -l -h mary

pinky -l -p mary in een terminalvenster

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

pinky lang formaat rapport zonder het projectbestand in een terminalvenster

Het planningsbestand weglaten

Om de planregel weg te laten uit het lange formaatrapport, gebruikt u de -p optie.

pinky -l -p mary

pinky -l -p mary in een terminalvenster

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

roze rapport met het planbestand weggelaten in een terminalvenster

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.

Nieuwste artikelen

Gerelateerde artikelen