Ricerca nel sito web

Linux pinky Command Tutorial per principianti (8 esempi)


Su questa pagina

  1. Comando mignolo di Linux
  2. D1. Come funziona il comando mignolo?
  3. Q2. Come fare in modo che pinky produca un output di formato lungo?
  4. Q3. Come omettere la home directory e le informazioni sulla shell in formato lungo?
  5. Q4. Come fare in modo che il mignolo rimuova le intestazioni di colonna?
  6. D5. Come fare in modo che il mignolo ometta il nome completo dell'utente nell'output?
  7. Conclusione

Il comando finger in Linux è uno strumento popolare per recuperare informazioni relative agli utenti del sistema. Tuttavia, questa utility non è preinstallata con tutte le distribuzioni Linux. Ad esempio, Ubuntu 20.04 LTS non viene fornito con il dito fuori dalla scatola. Mentre puoi sempre scaricare e utilizzare il comando finger, c'è un'alternativa leggera che viene preinstallata (almeno su Ubuntu).

Lo strumento in questione si chiama mignolo. In questo articolo discuteremo le basi del mignolo utilizzando alcuni esempi di facile comprensione. Ma prima di farlo, vale la pena ricordare che tutti gli esempi qui sono stati testati su una macchina Ubuntu 20.04 LTS.

Comando mignolo di Linux

La pagina man di pinky lo spiega proprio come:

 pinky - lightweight finger

Ecco la sintassi degli strumenti:

pinky [OPTION]... [USER]...

E di seguito sono riportati alcuni esempi in stile Q&A che dovrebbero darti un'idea ancora migliore di come funziona lo strumento mignolo.

Q1. Come funziona il comando mignolo?

L'utilizzo di base è semplice, basta eseguire pinky sans qualsiasi argomento.

pinky

Ecco l'output prodotto da questo comando sul mio sistema:

Login    Name                 TTY      Idle   When             Where
himanshu Himanshu            ?:0       ?????  2018-09-04 09:31 :0

Quindi puoi vedere che l'output contiene informazioni come il nome di accesso dell'utente, il nome reale/completo, il terminale, l'ora di accesso e l'host remoto. Per impostazione predefinita, l'output prodotto è per l'utente corrente. Naturalmente, puoi usare il mignolo anche per recuperare informazioni per altri utenti - in tal caso, dovrai specificare il nome utente.

pinky USERNAME

D2. Come fare in modo che pinky produca un output di formato lungo?

Questo può essere fatto usando l'opzione della riga di comando -l.

pinky -l

Il seguente output è stato prodotto da questo comando sul mio sistema:

Login name: himanshu                    In real life:  Himanshu
Directory: /home/himanshu               Shell:  /bin/bash

Si noti che l'opzione -l richiede di menzionare il nome utente, in altre parole, in questo caso è obbligatorio menzionare il nome utente.

D3. Come omettere la home directory e le informazioni sulla shell in formato lungo?

Ciò può essere ottenuto combinando l'opzione -b con l'opzione -l.

pinky -lb himanshu

Di seguito è riportato l'output:

Login name: himanshu                    In real life:  Himanshu

Quindi puoi vedere che le informazioni relative alla directory e alla shell non sono state prodotte in output questa volta. Allo stesso modo, è possibile utilizzare le opzioni -h e -p per rimuovere rispettivamente il file di progetto dell'utente e le informazioni sul file del piano (se disponibili), nel formato lungo.

D4. Come fare in modo che il mignolo rimuova le intestazioni di colonna?

Questo può essere fatto usando l'opzione della riga di comando -f.

Ad esempio, questo comando:

pinky -f himanshu

prodotto il seguente output sul mio sistema:

himanshu Himanshu            ?:0       ?????  2018-09-04 09:31 :0

Quindi, come puoi vedere, le intestazioni di colonna sono state rimosse nell'output.

Q5. Come fare in modo che il mignolo ometta il nome completo dell'utente nell'output?

Questo può essere fatto usando l'opzione della riga di comando -w.

Ad esempio, questo:

pinky -w himanshu

prodotto il seguente output:

Login     TTY      Idle   When             Where
himanshu ?:0       ?????  2018-09-04 09:31 :0

Quindi puoi vedere che la voce della colonna per il nome completo è stata omessa dall'output. Ci sono altre due opzioni che fanno cose simili:

-i omit the user's full name and remote host in short format

-q omit  the  user's  full name, remote host and idle time in short format

Conclusione

Come probabilmente sarai d'accordo, pinky è un piccolo strumento utile per coloro che lavorano con le informazioni degli utenti del sistema. In questo articolo, abbiamo discusso la maggior parte delle opzioni degli strumenti. Una volta che hai finito di esercitarti, vai alla pagina man di pinkys per saperne di più sul comando.