Linux offre diversi comandi che visualizzano in output il nome di accesso dell'utente corrente. Uno di questi è logname . In questo tutorial, comprenderemo rapidamente le basi di questo strumento da riga di comando utilizzando alcuni esempi di facile comprensione. Ma prima di farlo, vale la pena ricordare che tutti gli esempi in questo tutorial sono stati testati su CentOS 7.
Comando Linux logname
Come già accennato all'inizio, il comando logname consente di conoscere il nome di accesso dell'utente corrente (o chiamante). Ecco la sintassi di questa utility:
logname [OPTION]
E di seguito è spiegato come viene spiegato nella pagina man dello strumento:
logname - print user´s login name
Print the name of the current user.
Ecco alcuni esempi in stile domande e risposte che ti daranno una buona idea su come funziona l'utilità logname.
Q1. Come utilizzare il nome di registro?
L'utilizzo di base è molto semplice:tutto ciò che devi fare è eseguire 'logname' senza alcun argomento.
logname
Il comando produrrà il nome di accesso dell'utente corrente. Ad esempio, nel mio caso, ha prodotto il seguente output:
tarra9779725351
Q2. Dove logname cerca le informazioni?
Il comando logname accede a un file gestito dal sistema (spesso /var/run/utmp o /etc/utmp ) per acquisire le informazioni che produce in output. Se il comando viene eseguito correttamente, il suo stato di uscita è 0, altrimenti lo stato è 1.
T3. In che modo logname è diverso da altri comandi simili?
Alcuni di voi potrebbero obiettare perché il comando logname è necessario anche quando esistono altri comandi simili come whoami? Bene, c'è almeno una grande differenza tra quei comandi e il logname:restituisce il nome utente sottostante anche quando lo usi in modalità sudo.
Lo screenshot seguente mostra chiaramente altri comandi simili che producono 'root' in output quando vengono eseguiti in modalità sudo, ma logname produce il nome utente sottostante anche in quel caso.
Nota :per visualizzare una guida generica o informazioni relative alla versione, utilizza la --help e --versione opzioni della riga di comando.
Conclusione
Logname è un'utilità della riga di comando molto semplice:è facile da capire e utilizzare, praticamente senza opzioni della riga di comando. Quindi, nel complesso, la curva di apprendimento è inesistente. Per saperne di più su questo strumento, vai alla sua pagina man.