Weten wie uw Linux- of Unix-achtige systeem gebruikt, is een fundamenteel onderdeel van het beheer ervan. Naar iemand wijzen kan als onbeleefd worden beschouwd, maar je finger
kan nog steeds verhelderend zijn.
De finger
commando is vrijwel zeker niet standaard geïnstalleerd in uw Linux-distributie. Het was afwezig op de Ubuntu-, Fedora- en Manjaro-distributies die werden gebruikt om dit artikel te onderzoeken. We hebben de pinky
commando, de lichtgewicht versie van finger
. pinky
wordt standaard meegeleverd, maar mocht je willen gebruiken fingerYou
, yed om het te installeren.
De finger
en pinky
commando’s voeren dezelfde soort taak uit. Ze vertellen je allebei wat informatie over de momenteel aangemelde gebruikers op je Linux- of Unix-achtige besturingssysteem. De sets met informatie die ze elk bieden, zijn enigszins verschillend en pinky
heeft nog een paar opties om geleidelijk de stukjes te verwijderen die u misschien niet wilt zien.
Als je wilt dat je Linux-setup meer “Unix-achtig” is dan “Linux-achtig”, wil je misschien finger
. Misschien heb je een aantal scripts geërfd die verwachten finger
beschikbaar zijn. Maar ongeacht de reden of u gedwongen wordt – of er gewoon de voorkeur aan geeft – te gebruiken finger
, hier leest u hoe u het installeert en gebruikt.
VERWANT: Hoe het pinky-commando op Linux te gebruiken
Vinger installeren
U kunt installeren finger
op Ubuntu met deze opdracht:
sudo apt-get install finger
Installeren finger
gebruik in Fedora dit commando:
sudo dnf install finger
Op Manjaro moet je installeren finger
uit de Arch User Repository (AUR), en bouw het op vanuit de broncode. Er zijn tools om dit voor u te doen, dus het is een geautomatiseerd proces. Dat is geweldig, maar het betekent wel dat je die tools op je Manjaro-systeem moet hebben geïnstalleerd, evenals een tool om op te halen en te installeren finger
van de AUR. We moeten deze dus eerst installeren.
Als u nog geen geschikt AUR-installatieprogramma op uw systeem heeft, trizen
is een goede optie. Dit commando zal het installeren.
sudo pacman -Syu trizen
Voordat we kunnen gebruiken trizen
installeren finger
voor ons moeten we enkele ontwikkeltools installeren. Deze worden automatisch aangeroepen door de install- en build-scripts die trizen
zal bellen om te installeren finger
op uw systeem. Als u eerder items van de AUR heeft geïnstalleerd of als u software ontwikkelt, heeft u deze waarschijnlijk al geïnstalleerd.
We moeten de GNU C-bibliotheek installeren. We doen dit met dit commando:
sudo pacman -Syu glibc
We hebben ook de GNU Binutils nodig. Deze worden gebruikt door de gcc
compiler:
sudo pacman -Syu binutils
Het installatieproces maakt ook gebruik van het patchprogramma. Deze opdracht zal het installeren:
sudo pacman -Syu patch
De make
hulpprogramma wordt gebruikt om het daadwerkelijke compileren en bouwen van finger
uit de broncode. Installeer het met deze opdracht:
sudo pacman -Syu make
En natuurlijk zullen we geen succes boeken bij het bouwen van iets uit de broncode zonder een compiler. We zullen het zeker nodig hebben gcc
, de GNU Compiler Collection. Deze opdracht zal het voor je installeren:
sudo pacman -Syu gcc
En tot slot, met de build-afhankelijkheden die zijn vervuld, en trizen
geïnstalleerd, kunnen we de opdracht geven om daadwerkelijk te installeren finger
.
trizen -S netkit-bsd-finger
Naarmate de installatie vordert, krijgt u verschillende vragen voorgelegd. Druk gewoon op “Enter” om de standaardinstellingen te accepteren.
Vinger gebruiken
Typen finger
en het raken van “Enter” veroorzaakt finger
om de standaarduitvoer te genereren.
finger
Dit toont een enkele regel met informatie over elk van de mensen die zijn ingelogd. De kolommen zijn:
- Log in: De gebruikersaccountnaam van de persoon die is aangemeld.
- Naam: De volledige naam van de persoon, als deze bekend is bij het systeem.
- 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 de computer is aangesloten.
- Inactief: De inactieve tijd van de gebruiker. Als het een enkel cijfer is, betekent dit minuten. Als er een dubbele punt aanwezig is, betekent dit uren en minuten, en als een “d” aanwezig is, betekent dit dagen en uren.
- Login Tijd: De tijd waarop de persoon zich heeft aangemeld.
-
Kantoor: Dit is een historische kater. Het werd gebruikt om de naam of het nummer van de kamer waarin de persoon werkte weer te geven. Dit wordt tegenwoordig zeer zelden door root ingesteld. In plaats daarvan,
finger
geeft het ip-adres weer van de machine waarbij de gebruiker is ingelogd. “: 0” betekent het fysieke toetsenbord en scherm dat op de computer is aangesloten. - Kantoor telefoon: Dit is een ander oud item. Als root het telefoonnummer op kantoor van een persoon niet heeft geregistreerd, wordt er een blanco weergegeven.
VERWANT: Wat is een TTY op Linux? (en hoe u het tty-commando gebruikt)
Vinger gebruiken met één gebruiker
Geef de accountnaam op de opdrachtregel door om de details van een enkele persoon te zien.
finger alec
Wanneer vinger op een enkele gebruiker werkt, biedt het een langere weergave. We krijgen wat aanvullende informatie.
- Directory: De basismap van de persoon.
- Shell: De schaal die ze gebruiken.
- Op sinds: De tijd en datum waarop de gebruiker zich heeft aangemeld, vanaf welke tty en welk IP-adres.
- Mail: Als ze mail hebben, wordt dit getoond. Als ze onlangs hun e-mail hebben gecontroleerd, wordt de tijd weergegeven waarop ze deze hebben gecontroleerd. Alec heeft geen post op hem wachten.
- Plan: Als de gebruiker een “.plan” en “.project” -bestand in zijn homedirectory aanmaakt, en er een stukje tekst in plaatst waarin wordt beschreven waar hij aan werkt, wordt de inhoud van die bestanden hier getoond. Dit is een systeem dat tegenwoordig zeer zelden wordt gebruikt. We krijgen te horen dat Alec geen plan heeft. Dat is geen aanklacht tegen zijn loopbaanstrategie, het betekent dat hij niet de moeite heeft genomen om zijn “.plan” -bestand bij te werken.
Als we dit commando herhalen en naar Mary kijken, zullen we zien dat ze ijverig is geweest en wat beschrijvende tekst in haar “.plan” en “.project” bestanden heeft geplaatst.
finger mary
Vinger gebruiken met echte namen
U kunt de echte naam van een persoon gebruiken met finger
. Als u hun accountnaam niet meer weet, gebruik dan hun echte naam.
finger alec tumovit
Als bonus kun je hun accountnaam achterhalen.
De .plan- en .project-bestanden weglaten
Als u de bestandssamenvattingen “.plan” en “.project” niet wilt zien, gebruikt u de -p
(geen plan) optie.
finger -p mary
Hoewel Mary actieve “.plan” en “.project” bestanden heeft, finger
negeert ze en rapporteert niet over hun inhoud.
De optie Long Listing gebruiken
Gebruik de. Om een lijst van alle gebruikers in het lange formaat te zien -l
(lang formaat) optie.
finger -l
Dit maakt finger
lijst alle ingelogde gebruikers in de lange weergave-indeling.
Steek uw pink omhoog of wijs met uw vinger
Zoals vaak het geval is, geeft Linux je keuzes. Je kunt gebruiken pinky
, of u kunt finger
.
Het echte verschil tussen hen is de extra finesse die pinky
heeft ervoor gezorgd dat u vrij gedetailleerd kunt zijn in het verwijderen van de gegevens die u niet interesseert. En natuurlijk is het vooraf geïnstalleerd.