Introduzione
In questo articolo, parleremo del comando w
.
w
è un'utilità della riga di comando che visualizza informazioni sugli utenti attualmente connessi e su cosa sta facendo ogni utente. Fornisce inoltre informazioni sulla durata del sistema, sull'ora corrente e sulla media del carico del sistema.
Come usare il W comando
La sintassi del comando w
è la seguente:
w [OPTIONS] [USER]
Quando w
viene invocato senza alcuna opzione o argomento, l'output è simile al seguente:
13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 12:54 1.00s 0.02s 0.00s w
noviello pts/1 10.10.0.8 11:42 7.00s 0.00s 0.00s bash
La prima riga fornisce le stesse informazioni del comando uptime
. Contiene le seguenti colonne:
13:11:53
- L'ora corrente del sistema.up 23 days, 10:04
- Il tempo di inattività del sistema.2 users
- Il numero di utenti che hanno effettuato l'accesso.load average: 0.27, 0.22, 0.10
- Le medie di carico del sistema negli ultimi 1, 5 e 15 minuti. La media del carico di sistema è una misura del numero di lavori che sono attualmente in esecuzione o in attesa di I / O del disco. Fondamentalmente ti dice quanto è stato occupato il tuo sistema nell'intervallo dato.
La seconda riga include i seguenti campi:
USER
- Il nome dell'utente registrato.TTY
- Il nome del terminale utilizzato dall'utente.FROM
- L'hostname o l'indirizzo IP da cui l'utente ha effettuato l'accesso.LOGIN@
- L'ora in cui l'utente ha effettuato l'accesso.IDLE
- Il tempo trascorso dall'ultima interazione dell'utente con il terminale. Tempo di inattività.JCPU
- Il tempo impiegato da tutti i processi collegati al tty.PCPU
- Il tempo utilizzato dal processo corrente dell'utente. Quello visualizzato nel campoWHAT
.WHAT
- Processo corrente dell'utente e opzioni / argomenti.
Il comando quindi elenca tutti gli utenti attualmente connessi e le informazioni ad essi associate.
Se si passano uno o più nomi utente come argomenti al comando w
, l'output è limitato agli utenti indicati:
w noviello
21:58:41 up 1 day, 23:43, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
noviello pts/0 10.10.10.1 21:57 1.00s 0.10s 0.00s w
Opzioni del comando W
w
accetta diverse opzioni utilizzate raramente.
L'opzione -h
, --no-header
permette non stampare l'intestazione:
w -h
Vengono stampate solo le informazioni sugli utenti che hanno effettuato l'accesso:
root pts/0 10.10.0.2 12:54 1.00s 0.02s 0.00s w
noviello pts/1 10.10.0.8 11:42 7.00s 0.00s 0.00s bash
L'opzione -f
, --from
attiva/disattiva il campo FROM
. Se questo file è mostrato o nascosto di default dipende dalla distribuzione che stai usando
w -f
13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 12:54 1.00s 0.02s 0.00s w
noviello pts/1 11:42 7.00s 0.00s 0.00s bash
L'opzione -o
, --old-style
, permette di utilizzare il vecchio stile di uscita. Quando si utilizza questa opzione, il comando stampa uno spazio vuoto quando il valore di IDLE
, JCPU
e PCPU
è inferiore ad 1 minuto.
w -o
13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 12:54 1.00s w
noviello pts/1 11:42 bash
L' opzione -s
, --short
permette di usare l'output breve. Quando si utilizza questa opzione, i campi LOGIN@
, JCPU
e PCPU
non vengono stampati.
w -s
13:11:53 up 23 days, 10:05, 2 users, load average: 0.26, 0.22, 0.10
USER TTY IDLE WHAT
root pts/0 3.00s w
noviello pts/1 1.00s bash
L' opzione -i
, --ip-addr
impone al comando w
di mostrare sempre l'indirizzo IP anziché l'hostname nel campo FROM
.
w -i
Conclusione
Il comando w
stampa informazioni sull'attività del sistema e accede agli utenti. Per ulteriori informazioni, digitare il seguente comando nel terminale:
man w