Come usare il comando who in Linux

Quando sotto la nostra responsabilità abbiamo sistemi Linux, è ideale ed essenziale conoscere alcuni comandi che saranno di grande aiuto durante l'esecuzione di attività di amministrazione, gestione o supporto per conoscere in dettaglio molteplici parametri sia del sistema che dei processi, utenti, servizi e molto altro.

Informazioni necessarieIn momenti specifici di queste attività, sarà necessario conoscere informazioni di base come:

  • Ora dell'ultimo avvio del sistema
  • Elenco degli utenti connessi
  • Runlevel attuale e molti altri.

Questo tipo di informazioni è disponibile in più file Linux, ma abbiamo un comando che ci consente di ottenere queste stesse informazioni in un modo molto più semplificato e questo è il comando who. Chi è un comando utile per generare varie informazioni del sistema per facilitare il nostro compito amministrativo e oggi in Solvetic vedremo alcune opzioni su come utilizzare questo comando in modo pratico.

Come usare il comando who in Linux

Passo 1
La sintassi di base del suo utilizzo è:

 chi [OPZIONE]… [FILE | ARG1 ARG2]
Quando corriamo che senza alcun argomento, le informazioni sull'account verranno visualizzate con dettagli come nome utente, terminale utente, ora di inizio della sessione e l'host in cui è stata avviata la sessione come segue:

INGRANDIRE

Passo 2
Possiamo utilizzare le seguenti opzioni:

Mostra intestazioneSe vogliamo stampare l'intestazione delle colonne generate, dobbiamo usare il parametro -H come segue:

 chi -H

INGRANDIRE

Visualizza utenti e nomi collegatiPer stampare i nomi di login e il numero totale di utenti connessi, basta usare il parametro -q in questo modo:

 chi -q

INGRANDIRE

Visualizza nome host e utente associatoSe l'obiettivo è visualizzare solo l'hostname e l'utente associato a stdin, possiamo utilizzare il parametro -m:

 chi

INGRANDIRE

Visualizza l'ultimo avvio del sistema operativoPer visualizzare l'ora dell'ultimo avvio del sistema selezionato, è utile utilizzare il parametro -b e aggiungere l'opzione -u per elencare gli utenti collegati nello stesso risultato in questo modo:

 chi -b -u

INGRANDIRE

Controlla il livello di esecuzioneIl comando who ci consente di controllare il runlevel corrente con l'opzione -r in questo modo:

 chi -r

INGRANDIRE

Genera informazioni generaliCon il parametro -a sarà possibile stampare il risultato di default abbinato alle informazioni di alcune delle precedenti opzioni:

 chi -a

INGRANDIRE

Chi aiuta?Per visualizzare l'aiuto generale di chi possiamo eseguire quanto segue:

 uomo che

INGRANDIRE

Passaggio 3
Alcune delle tue altre opzioni sono:

-a, --allProduce lo stesso risultato delle opzioni

 -b -d --login -p -r -t -T -u

-b, --bootVisualizza l'ora dell'ultimo avvio del sistema.

-d, --mortoDistribuisci processi morti.

-H, --intestazioneStampa una riga di intestazioni di colonna.

--ipsStampa gli indirizzi IP invece dei nomi host.

-l, --loginÈ responsabile della stampa dei processi di accesso al sistema.

--consultareViene effettuato un tentativo di canonicalizzazione dei nomi host tramite DNS.

-mQuesta opzione stampa solo le informazioni sull'utente e sull'host associati allo standard input, ovvero il computer in cui è stato emesso il comando.Questo metodo aderisce allo standard POSIX.

-p, --processoStampa i processi attivi generati da init.

-q, --countÈ responsabile della generazione di tutti i nomi di accesso e del conteggio di tutti gli utenti che hanno effettuato l'accesso.

-r, --runlevelCon questa opzione viene stampato il runlevel corrente.

-s, --shortStampa solo i campi nome, riga e ora, che è l'impostazione predefinita.

-t, --timeL'utilizzo di questa opzione stampa l'ultima volta che è stato modificato l'orologio di sistema, se le informazioni sono disponibili.

-T, -w, --mesgCi permette di aggiungere un carattere che indichi lo stato della linea del terminale: "+" se il terminale è scrivibile, "-" se non lo è, o "?" se viene trovata una linea errata.

-u, --usersStampa il tempo di inattività per ogni utente e l'ID del processo.

--MessaggioIl suo utilizzo è lo stesso di -T.

-scrivibileÈ lo stesso di -T.

--aiutoVisualizza un messaggio di aiuto ed esce dal comando.

--versioneGenera le informazioni sulla versione per il comando who.

INGRANDIRE

Possiamo vedere come questo semplice comando sia di grande aiuto quando si tratta di ottenere informazioni per più attività a livello di Linux.

wave wave wave wave wave