Slik bruker du fingerkommandoen på Linux

Å vite hvem som bruker ditt Linux- eller Unix-lignende system er en grunnleggende del av å administrere det. Å peke på noen kan betraktes som frekt, men å bruke fingeren kan fortsatt være opplysende.

Fingerkommandoen er nesten helt sikkert ikke installert som standard i Linux-distribusjonen din. Det var fraværende på Ubuntu-, Fedora- og Manjaro-distribusjonene som ble brukt til å undersøke denne artikkelen. Vi har allerede dekket pinky-kommandoen, som er den lette versjonen av finger. pinky leveres som standard, men hvis du vil bruke fingerYou, må du installere det.

Finger- og pinky-kommandoene utfører samme type oppgave. De gir deg begge litt informasjon om de for øyeblikket påloggede brukerne på ditt Linux- eller Unix-lignende operativsystem. Settene med informasjon de gir er litt forskjellige, og pinky har noen flere alternativer for å gradvis beskjære bitene du kanskje ikke vil se.

Hvis du vil ha Linux-oppsettet ditt til å være mer «Unix-lignende» enn «Linux-lignende», kan det være lurt å bruke finger. Kanskje du har arvet noen skript som forventer at fingeren er tilgjengelig. Men uansett årsak hvis du blir tvunget til – eller bare foretrekker – å bruke finger, her er hvordan du installerer den og bruker den.

Installerer finger

Du kan installere finger på Ubuntu med denne kommandoen:

sudo apt-get install finger

For å installere finger på Fedora, bruk denne kommandoen:

sudo dnf install finger

På Manjaro må du installere finger fra Arch User Repository (AUR), og bygg den fra dens kildekode. Det finnes verktøy for å gjøre dette for deg, så det er en automatisert prosess. Det er flott, men det betyr at du må ha disse verktøyene installert på Manjaro-systemet ditt, samt et verktøy for å hente og installere finger fra AUR. Så vi må installere dem først.

  Hvordan installere GitCola på Linux

Hvis du ikke allerede har et passende AUR-installasjonsprogram på systemet ditt, er trizen et anstendig alternativ. Denne kommandoen vil installere den.

sudo pacman -Syu trizen

Før vi kan bruke trizen til å installere finger for oss, må vi installere noen utviklingsverktøy. Disse kalles automatisk av installasjons- og byggeskriptene som trizen vil kalle for å installere fingeren på systemet ditt. Selvfølgelig, hvis du har installert elementer fra AUR før, eller hvis du driver med programvareutvikling, vil du sannsynligvis allerede ha disse installert.

Vi må installere GNU C-bibliotek. Vi gjør det med denne kommandoen:

sudo pacman -Syu glibc

Vi trenger også GNU Binutils. Disse brukes av gcc-kompilatoren:

sudo pacman -Syu binutils

Installasjonsprosessen gjør også bruk av oppdateringsverktøy. Denne kommandoen vil installere den:

sudo pacman -Syu patch

Make-verktøyet brukes til å kontrollere det faktiske kompiler og bygg finger fra kildekoden. Installer den med denne kommandoen:

sudo pacman -Syu make

Og selvfølgelig vil vi ikke oppnå noen suksess med å bygge noe fra kildekoden uten en kompilator. Vi trenger definitivt gcc GNU Compiler Collection. Denne kommandoen vil installere den for deg:

sudo pacman -Syu gcc

Og til slutt, med byggeavhengighetene oppfylt og trizen installert, kan vi gi kommandoen for å faktisk installere finger.

trizen -S netkit-bsd-finger

Etter hvert som installasjonen skrider frem, vil du bli presentert med ulike spørsmål. Bare trykk «Enter» for å godta standardinnstillingene.

  Hvordan installere SolveSpace på Linux

Ved hjelp av finger

Å skrive finger og trykke «Enter» får fingeren til å generere standardutdata.

finger

Dette viser en enkelt linje med informasjon om hver av personene som er pålogget. Kolonnene er:

Innlogging: Brukerkontonavnet til personen som er pålogget.
Navn: Det fulle navnet på personen, hvis dette er kjent for systemet.
Tty: Type terminal de er logget på. Dette vil vanligvis være en pts (en pseudo-teletype). «:0» betyr det fysiske tastaturet og skjermen koblet til datamaskinen.
Inaktiv: Inaktiv tid for brukeren. Hvis det er et enkelt siffer, betyr det minutter. Hvis en kolon er tilstede, betyr det timer og minutter, og hvis en «d» er til stede, betyr det dager og timer.
Påloggingstid: Tiden personen logget på.
Kontor: Dette er en historisk bakrus. Den ble brukt til å vise navnet eller nummeret på rommet der personen jobbet. Dette er svært sjelden satt opp med root i dag. I stedet vil fingeren vise ip-adressen til maskinen brukeren har logget på fra. «:0» betyr det fysiske tastaturet og skjermen koblet til datamaskinen.
Kontortelefon: Dette er et annet eldre element. Hvis root ikke har registrert kontortelefonnummeret for en person, vil det vise en tom.

Bruke fingeren med én bruker

For å se detaljene til en enkelt person, send vedkommendes kontonavn på kommandolinjen.

finger alec

Når fingeren fungerer på en enkelt bruker, gir den en lengre skjerm. Vi får litt tilleggsinformasjon.

Katalog: Personens hjemmekatalog.
Skall: Skallet de bruker.
På siden: Tiden og datoen brukeren logget på, fra hvilken tty og hvilken IP-adresse.
Mail: Hvis de har post, vises dette. Hvis de nylig har sjekket e-posten, vises klokkeslettet de sjekket den. Alec har ingen post som venter på ham.
Plan: Hvis brukeren oppretter en «.plan»- og «.project»-fil i hjemmekatalogen deres, og legger inn litt tekst i dem som beskriver hva de jobber med, vil innholdet i disse filene vises her. Dette er et system som er svært sjelden i bruk i dag. Vi blir fortalt at Alec ikke har noen plan. Det er ikke en tiltale på karrierestrategien hans, det betyr at han ikke har brydd seg med å oppdatere «.plan»-filen sin.

  Hvordan kontrollere sudo Access på Linux

Hvis vi gjentar denne kommandoen, ta en titt på Mary, vil vi se at hun har vært flittig og har lagt inn litt beskrivende tekst i «.plan»- og «.project»-filene.

finger mary

Bruke finger med ekte navn

Du kan bruke en persons virkelige navn med fingeren . Hvis du ikke kan huske kontonavnet deres, bruk det virkelige navnet.

finger alec tumovit

Som en bonus får du finne ut kontonavnet deres.

Utelatelse av .plan- og .project-filene

Hvis du ikke vil se «.plan»- og «.project»-filsammendragene, bruk alternativet -p (ingen plan).

finger -p mary

Selv om Mary har aktive «.plan»- og «.project»-filer, ignorerer finger dem og rapporterer ikke om innholdet.

Bruke alternativet for lang liste

For å se en liste over alle brukere i langformatvisningen, bruk alternativet -l (langt format).

finger -l

Dette gjør en fingerliste over alle påloggede brukere i det lange visningsformatet.

Løft pinky eller pek fingeren

Som ofte er tilfellet, gir Linux deg valgmuligheter. Du kan bruke pinky, eller du kan bruke fingeren.

Den virkelige forskjellen mellom dem er den ekstra finessen som Pinky har ved å tillate deg å være ganske detaljert i å fjerne dataene du ikke er interessert i. Og selvfølgelig er den forhåndsinstallert.