Come usare il comando finger su Linux

Una finestra terminale su un desktop Linux in stile Ubuntu
Fatmawati Achmad Zaenuri / Shutterstock.com

Sapere chi sta usando il tuo sistema simile a Linux o Unix è una parte fondamentale della sua gestione. Indicare qualcuno potrebbe essere considerato maleducato, ma usare il tuo finger può ancora essere illuminante.

Il finger il comando quasi sicuramente non è installato di default nella tua distribuzione Linux. Era assente nelle distribuzioni Ubuntu, Fedora e Manjaro utilizzate per ricercare questo articolo. Abbiamo già coperto il pinky comando, che è la versione leggera di finger. pinky viene fornito per impostazione predefinita, ma se si desidera utilizzare fingerYou, per installarlo.

Il finger e pinky i comandi eseguono lo stesso tipo di attività. Entrambi ti dicono alcune informazioni sugli utenti attualmente connessi sul tuo sistema operativo Linux o Unix. Le serie di informazioni che ognuna di esse forniscono sono leggermente diverse e pinky ha alcune opzioni in più per eliminare progressivamente i bit che potresti non voler vedere.

Se vuoi che la tua configurazione di Linux sia più “simile a Unix” che “simile a Linux”, potresti voler usare finger. Forse hai ereditato alcuni script che ti aspettano finger essere disponibile. Ma indipendentemente dal motivo se sei costretto a – o semplicemente preferisci – usare finger, ecco come installarlo e usarlo.

RELAZIONATO: Come usare il comando mignolo su Linux

Installare il dito

È possibile installare finger su Ubuntu con questo comando:

sudo apt-get install finger

sudo apt-get install finger in una finestra del terminale

Installare finger su Fedora, usa questo comando:

sudo dnf install finger

sudo dnf installa il dito in una finestra del terminale

Su Manjaro devi installare fingerdall'Arch User Repository (AUR) e crearlo dal suo codice sorgente. Ci sono strumenti per farlo per te, quindi è un processo automatizzato. È fantastico, ma significa che devi avere quegli strumenti installati sul tuo sistema Manjaro, nonché uno strumento per recuperare e installare finger dall'AUR. Quindi dovremo prima installarli.

Se non disponi già di un programma di installazione AUR adatto sul tuo sistema, trizen è un'opzione decente. Questo comando lo installerà.

sudo pacman -Syu trizen

sudo pacman -Syu trizen in una finestra terminale

Prima che possiamo usare trizen installare finger per noi, dobbiamo installare alcuni strumenti di sviluppo. Questi vengono chiamati automaticamente dall'installazione e dalla compilazione degli script trizen chiamerà per installare finger sul tuo sistema. Naturalmente, se in precedenza hai installato elementi dall'AUR o se esegui uno sviluppo software, probabilmente li avrai già installati.

Dobbiamo installare la libreria GNU C. Lo facciamo con questo comando:

sudo pacman -Syu glibc

sudo pacman -Syu glibc in una finestra terminale.

Abbiamo anche bisogno delle GNU Binutils. Questi sono usati dal gcc compilatore:

sudo pacman -Syu binutils

sudo pacman -Syu binutils in una finestra terminale

Il processo di installazione utilizza anche l'utilità patch. Questo comando lo installerà:

sudo pacman -Syu patch

sudo pacman -Syu patch in una finestra terminale

Il make l'utilità viene utilizzata per controllare la compilazione e la build effettive di finger dal suo codice sorgente. Installalo con questo comando:

sudo pacman -Syu make

sudo pacman -Syu crea in una finestra terminale.

E, naturalmente, non otterremo alcun successo nella creazione di qualcosa dal codice sorgente senza un compilatore. Ne avremo sicuramente bisogno gcc, la raccolta di compilatori GNU. Questo comando lo installerà per te:

sudo pacman -Syu gcc

sudo pacman -Syu gcc in una finestra terminale

E infine, con le dipendenze di build soddisfatte, e trizen installato, possiamo emettere il comando per installare effettivamente finger.

trizen -S netkit-bsd-finger

trizen -S netkit-bsd-finger in una finestra terminale.

Man mano che l'installazione procede, ti verranno presentate varie domande. Basta premere “Invio” per accettare le impostazioni predefinite.

Usando il dito

Digitando finger e colpire cause “Enter” finger per generare l'output predefinito.

finger

comando e output finger in una finestra terminale

Questo visualizza una singola riga di informazioni su ciascuna delle persone che hanno effettuato l'accesso. Le colonne sono:

  • Accesso: Il nome dell'account utente della persona che ha effettuato l'accesso.
  • Nome: Il nome completo della persona, se questo è noto al sistema.
  • tty: Il tipo di terminale a cui hanno effettuato l'accesso. Questo di solito sarà un punto (uno pseudo-teletipo). “: 0” indica la tastiera fisica e lo schermo collegati al computer.
  • Inattivo: Il tempo di inattività dell'utente. Se è una singola cifra, significa minuti. Se un colon è presente, significa ore e minuti e se è presente una “d”, significa giorni e ore.
  • Tempo di accesso: L'ora in cui la persona ha effettuato l'accesso.
  • Ufficio: Questa è una sbornia storica. È stato usato per visualizzare il nome o il numero della stanza in cui la persona lavorava. Oggigiorno è molto raramente impostato da root. Anziché, finger visualizzerà l'indirizzo IP della macchina da cui l'utente ha effettuato l'accesso. “: 0” indica la tastiera fisica e lo schermo collegati al computer.
  • Telefono dell'ufficio: Questo è un altro oggetto legacy. Se root non ha registrato il numero di telefono dell'ufficio per una persona, verrà visualizzato uno spazio vuoto.

RELAZIONATO: Che cos'è un TTY su Linux? (e come usare il comando tty)

Usando il dito con un utente

Per vedere i dettagli di una singola persona, passa il nome del suo account sulla riga di comando.

finger alec

dito alec in una finestra terminale

Quando il dito funziona su un singolo utente, fornisce una visualizzazione più lunga. Riceviamo alcune informazioni aggiuntive.

  • elenco: La home directory della persona.
  • Conchiglia: La shell che stanno usando.
  • Da allora: L'ora e la data in cui l'utente ha effettuato l'accesso, da quale tty e quale indirizzo IP.
  • posta: Se hanno posta, questo viene mostrato. Se hanno controllato di recente la posta, viene visualizzata l'ora in cui è stata verificata. Alec non ha posta che lo aspetta.
  • Piano: Se l'utente crea un file “.plan” e “.project” nella propria directory home e inserisce un po 'di testo che descrive ciò su cui stanno lavorando, il contenuto di questi file verrà mostrato qui. Questo è un sistema che viene usato molto raramente oggi. Ci viene detto che Alec non ha piani. Questo non è un atto d'accusa sulla sua strategia di carriera, significa che non si è preoccupato di aggiornare il suo file “.plan”.

Se ripetiamo questo comando, diamo un'occhiata a Mary, vedremo che è stata diligente e ha messo del testo descrittivo nei suoi file “.plan” e “.project”.

finger mary

dito Maria in una finestra terminale

Usando il dito con nomi reali

Puoi usare il vero nome di una persona con finger . Se non riesci a ricordare il nome del loro account, usa il loro vero nome.

finger alec tumovit

dito alec tumovit in una finestra terminale

Come bonus, puoi scoprire il loro nome account.

Omettere i file .plan e .project

Se non si desidera visualizzare i riepiloghi dei file “.plan” e “.project”, utilizzare il -p (nessun piano) opzione.

finger -p mary

finger -p mary ina finestra terminale

Sebbene Mary abbia file “.plan” e “.project” attivi, finger li ignora e non riporta i loro contenuti.

Utilizzo dell'opzione Elenco lungo

Per visualizzare un elenco di tutti gli utenti nella visualizzazione di formato lungo, utilizzare il -l (formato lungo) opzione.

finger -l

dito -l in una finestra terminale

Questo fa finger elenca tutti gli utenti che hanno effettuato l'accesso nel formato di visualizzazione lungo.

Uscita dal comando di elenco lungo dito in una finestra terminale

Alza il mignolo o punta il dito

Come spesso accade, Linux ti offre delle scelte. Puoi usare pinky oppure puoi usare finger.

La vera differenza tra loro è la finezza extra che pinky ti ha permesso di essere abbastanza granulare nella rimozione dei dati che non ti interessano. E, naturalmente, è preinstallato.

Articoli correlati

Ultimi articoli