GNU/Linux >> Linux Esercitazione >  >> Linux

Come utilizzare il comando who in Linux con esempi

Introduzione

Gli amministratori di sistema Linux spesso hanno bisogno di accedere alle informazioni sugli utenti attualmente connessi. Il pacchetto GNU coreutils contiene who comando che fornisce le opzioni necessarie.

In questo tutorial imparerai come usare il who comando per visualizzare un elenco degli utenti che hanno effettuato l'accesso, visualizzare informazioni sull'avvio, processi e altro.

Prerequisiti

  • Un sistema che esegue Linux
  • Accesso alla riga di comando

Linux che comanda la sintassi

La sintassi per who il comando è:

who [options] [filename]

Se non specifichi un file dopo il comando e le opzioni, who cerca le informazioni sull'utente in /var/run/utmp . Questo file è il percorso predefinito per la memorizzazione dei dati sugli accessi degli utenti in Linux.

Chi comanda esempi

Le sezioni seguenti elencano il who opzioni di comando, insieme ad alcuni esempi.

Mostra le informazioni sull'account

Se usi who senza opzioni, mostra un elenco dei nomi utente registrati.

who

Ottieni lo stesso effetto con -s (--short ) opzione:

who -s

Stampa le intestazioni delle colonne

Usa il -H (--heading ) opzione per visualizzare i nomi delle colonne sopra l'elenco degli utenti:

who -H

Visualizza solo il nome host e l'utente associato a stdin

Per visualizzare solo le informazioni sull'utente corrente, utilizza il -m contrassegnare o aggiungere due argomenti qualsiasi a who comando.

who am I è un esempio popolare, ma due parole qualsiasi producono lo stesso risultato.

who -m

Mostra terminali disponibili

Per un elenco dei terminali disponibili, utilizzare il -l (--login ) opzione:

who -l

Visualizza l'ora dell'ultimo avvio del sistema

Il who Il comando mostra l'ultimo tempo di avvio del sistema quando viene utilizzato con il -b (--boot ) opzione:

who -b

Visualizza tutti i nomi di accesso e il numero di utenti collegati

Per elencare i nomi utente e il numero di utenti attualmente connessi al sistema, aggiungi il -q (--count ) opzione:

who -q

Aggiungi stato messaggio utente

Mostra lo stato del messaggio dell'utente con il -T opzione per controllare i permessi per scrivere messaggi sul tuo terminale. In alternativa, usa -w o --mesg per ottenere lo stesso risultato:

who -T

I possibili stati dei messaggi sono:

  • + L'utente dispone delle autorizzazioni per scrivere sul terminale.
  • - – L'utente non dispone delle autorizzazioni per scrivere sul terminale.
  • ? – Impossibile trovare il dispositivo terminale.

Stampa i processi attivi generati da Init

Usa who per visualizzare un elenco di processi attivi generati da init, il demone che si avvia durante il processo di avvio.

Per ottenere ciò, aggiungi il -p (--process ) opzione:

who -p

Stampa processi morti

Per un elenco dei processi morti, usa il -d (--dead ) opzione:

who -d

Se ci sono processi morti, il terminale stampa un output simile a questo:

[email protected]:~$ who -d
         pts/3        2021-01-13 20:22             37405 id=ts/3  term=0 exit=0
         pts/4        2021-01-17 10:55             67165 id=ts/4  term=0 exit=04

Visualizza il livello di esecuzione corrente

Per stampare il runlevel corrente del sistema, usa who con -r (--runlevel )

who -r

Visualizza l'ultima modifica dell'orologio di sistema

Il -t (--time ) l'opzione stampa l'ultima volta che è stato modificato l'orologio di sistema:

who -t

Mostra tempo di inattività

Il -u opzione (--users ) mostra per quanto tempo ciascuno degli utenti è rimasto inattivo:

who -u

Forza a chi stampare tutte le informazioni

Usa il who comando con il -a (--all ) opzione per stampare un output contenente le informazioni fornite dal -b , -d , -l , -p , -r , -t , -T e -u opzioni:

who -a

Il -a flag è utile quando non si desidera utilizzare opzioni separate per stampare dati diversi.


Linux
  1. Come utilizzare il comando touch di Linux + esempi

  2. Come utilizzare il comando Hexdump di Linux con esempi pratici

  3. Comando SCP in Linux:come usarlo, con esempi

  4. Come utilizzare il comando Rmmod su Linux con esempi

  5. Come utilizzare il comando id in Linux:5 esempi utili

Come utilizzare il comando who in Linux con esempi

Comando alias Linux:come usarlo con esempi

Come utilizzare il comando RPM (con esempi)

Come utilizzare il comando gunzip di Linux con esempi

Come utilizzare il comando Linux rm con esempi

Come utilizzare il comando Sleep in Linux:spiegato con esempi