Come utilizzare il comando finger su Linux

Sapere chi sta usando il tuo sistema Linux o Unix è una parte fondamentale della sua gestione. Indicare qualcuno potrebbe essere considerato scortese, ma usare il dito può comunque essere illuminante.

Il comando finger quasi certamente non è installato di default nella tua distribuzione Linux. Era assente sulle distribuzioni Ubuntu, Fedora e Manjaro utilizzate per la ricerca di questo articolo. Abbiamo già coperto il comando pinky, che è la versione leggera di finger. pinky è fornito di default, ma se vuoi usare fingerYou, devi installarlo.

I comandi dito e mignolo eseguono lo stesso tipo di attività. Entrambi ti danno alcune informazioni sugli utenti attualmente connessi sul tuo sistema operativo Linux o Unix. I set di informazioni che forniscono ciascuno sono leggermente diversi e pinky ha alcune opzioni in più per eliminare progressivamente i bit che potresti non voler vedere.

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

Installazione del dito

Puoi installare finger su Ubuntu con questo comando:

sudo apt-get install finger

Per installare finger su Fedora, usa questo comando:

sudo dnf install finger

sudo dnf installa finger in una finestra di terminale

Su Manjaro è necessario installare finger dal file Arch User Repository (AUR) e costruiscilo da esso 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, così come uno strumento per recuperare e installare finger da AUR. Quindi dovremo prima installarli.

Se non hai già 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 di terminale

Prima di poter utilizzare trizen per installare finger per noi, dobbiamo installare alcuni strumenti di sviluppo. Questi sono chiamati automaticamente dagli script di installazione e build che trizen chiamerà per installare finger sul tuo sistema. Naturalmente, se hai già installato elementi da AUR o se sviluppi software, probabilmente li avrai già installati.

Dobbiamo installare il file Libreria GNU C.. Lo facciamo con questo comando:

sudo pacman -Syu glibc

sudo pacman -Syu glibc in una finestra di terminale.

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

sudo pacman -Syu binutils

sudo pacman -Syu binutils in una finestra di terminale

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

sudo pacman -Syu patch

sudo pacman -Patch Syu in una finestra di terminale

L’utilità make viene utilizzata per controllare l’effettivo compilare e costruire del dito dal suo codice sorgente. Installalo con questo comando:

sudo pacman -Syu make

sudo pacman -Syu make in una finestra di terminale.

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

sudo pacman -Syu gcc

sudo pacman -Syu gcc in una finestra di terminale

Infine, con le dipendenze di compilazione 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 di 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 premendo “Invio” fa sì che finger generi il suo output predefinito.

finger

comando finger e output in una finestra di terminale

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 noto al sistema.
Tty: il tipo di terminale a cui hanno effettuato l’accesso. Questo di solito sarà un punto (uno pseudo-telescrivente). “: 0” indica la tastiera fisica e lo schermo collegati al computer.
Idle: il tempo di inattività dell’utente. Se è una singola cifra, significa minuti. Se sono presenti due punti, significa ore e minuti, e se è presente una “d”, significa giorni e ore.
Ora di accesso: l’ora in cui la persona ha effettuato l’accesso.
Ufficio: Questa è una sbornia storica. Era utilizzato per visualizzare il nome o il numero della stanza in cui la persona lavorava. Al giorno d’oggi questo è molto raramente impostato da root. Invece, finger mostrerà 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 ufficio: questo è un altro elemento legacy. Se root non ha registrato il numero di telefono dell’ufficio per una persona, verrà visualizzato uno spazio vuoto.

Utilizzando 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 di terminale

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

Directory: la home directory della persona.
Shell: la shell che stanno utilizzando.
Attivo dal: l’ora e la data in cui l’utente ha effettuato l’accesso, da quale tty e quale indirizzo IP.
Posta: se hanno posta, viene visualizzato. Se hanno controllato di recente la posta, viene visualizzata l’ora in cui è stata controllata. 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 al loro interno descrivendo ciò su cui sta lavorando, il contenuto di quei file verrà mostrato qui. Questo è un sistema che è usato molto raramente oggi. Ci viene detto che Alec non ha alcun piano. Non è un’accusa sulla sua strategia di carriera, significa che non si è preoccupato di aggiornare il suo file “.plan”.

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

finger mary

finger mary in una finestra di terminale

Utilizzando il dito con nomi reali

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

finger alec tumovit

dito alec tumovit in una finestra di terminale

Come bonus, puoi scoprire il nome del loro account.

Omettere i file .plan e .project

Se non vuoi vedere i riepiloghi dei file “.plan” e “.project”, usa l’opzione -p (no plan).

finger -p mary

dito -p maria in una finestra del terminale

Sebbene Mary abbia file “.plan” e “.project” attivi, finger li ignora e non segnala il loro contenuto.

Utilizzo dell’opzione Long Listing

Per vedere un elenco di tutti gli utenti nella visualizzazione del formato lungo, utilizzare l’opzione -l (formato lungo).

finger -l

dito -l in una finestra di terminale

Ciò consente di elencare tutti gli utenti registrati nel formato di visualizzazione lungo.

Uscita dal comando finger long list in una finestra di terminale

Alza il mignolo o punta il dito

Come spesso accade, Linux ti offre delle scelte. Puoi usare il mignolo o puoi usare il dito.

La vera differenza tra loro è la finezza extra che pinky ha nel consentirti di essere abbastanza granulare nel rimuovere i dati che non ti interessano. E, naturalmente, è preinstallato.