Lad os nedbryde forskellene mellem 'finger' og 'hvem' kommanderer i Unix.
`finger`
* Formål: Giver detaljerede oplysninger om en bruger om systemet. Det er som en mini-Directory-post, der giver dig indsigt i en brugers:
* Loginnavn
* Rigtigt navn (hvis angivet)
* Login shell
* Terminal (hvis logget ind)
* Idle tid
* Sidste login -tid
* Plan (en personlig besked, der ofte bruges til væk -beskeder)
* Hjemmekatalog
* Brug:
`` `bash
finger [brugernavn]
`` `
* Hvis der ikke er angivet noget brugernavn, viser det information om alle loggede brugere.
* Du kan også bruge `finger @hostname` til at forespørge brugere på en fjernmaskine.
* fokus: Brugercentrisk. Det fokuserer på at give information om individuelle brugere.
`hvem`
* Formål: Tilvejebringer en simpel liste over brugere, der i øjeblikket er logget ind på systemet.
* Brug:
`` `bash
WHO
`` `
* output:
`` `
Brugerty login@ inaktiv jcpu pcpu hvad
`` `
* `Bruger`:Brugernavnet til den loggede bruger.
* `Tty`:Den terminale enhed, de bruger.
* `login@`:Den tid, som brugeren loggede ind.
* `Idle`:Hvor længe har brugeren været inaktiv.
* `JCPU`:Den akkumulerede CPU -tid, der bruges af brugeren.
* `PCPU`:Den aktuelle CPU -tid, der bruges af brugeren.
* `Hvad ':Den proces, som brugeren i øjeblikket kører (kan være afkortet).
* fokus: Systemdækkende. Det bruges primært til at se, hvem der i øjeblikket er logget ind på systemet, ikke for at få detaljerede oplysninger om individuelle brugere.
Nøgleforskelle
* detaljeringsniveau: `Finger` giver mere detaljerede oplysninger om hver bruger, mens 'hvem' giver en grundlæggende oversigt over loggede brugere.
* Formål: `Finger` er beregnet til at finde ud af oplysninger om en bestemt bruger, mens 'hvem' bruges til at få et øjebliksbillede af systemets loggede brugere.
Kortfattet:
* Brug `finger`, når du har brug for detaljerede oplysninger om en bruger, som deres rigtige navn, sidste login eller en personlig besked.
* Brug `hvem 'til hurtigt at se, hvem der i øjeblikket er logget ind og på hvilke terminaler.