In questo articolo parleremo del w
comando.
w
è un'utilità della riga di comando che visualizza informazioni sugli utenti attualmente connessi e su ciò che ogni utente sta facendo. Fornisce inoltre informazioni su quanto tempo è in esecuzione il sistema, l'ora corrente e il carico medio del sistema.
Come utilizzare il w
Comando #
La sintassi per w
il comando è il seguente:
w [OPTIONS] [USER]
Quando w
viene invocato senza alcuna opzione o argomento, l'output è simile a questo:
21:41:07 up 12 days, 10:08, 2 users, load average: 0.28, 0.20, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1.00s 0.02s 0.00s w
linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
La prima riga fornisce le stesse informazioni del uptime
comando. Contiene le seguenti colonne:
21:41:07
- L'ora attuale del sistema.up 12 days, 10:08
- Il tempo di funzionamento del sistema.2 users
- Il numero di utenti che hanno effettuato l'accesso.load average: 0.28, 0.20, 0.10
- Il carico del sistema è in media negli ultimi 1, 5 e 15 minuti. La media del carico del sistema è una misura del numero di lavori attualmente in esecuzione o in attesa di I/O del disco. Fondamentalmente ti dice quanto è stato impegnato il tuo sistema nell'intervallo specificato.
La seconda riga include i seguenti campi:
USER
– Il nome dell'utente registrato.TTY
– Il nome del terminale utilizzato dall'utente.FROM
– Il nome host 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 utilizzato da tutti i processi collegati a tty.PCPU
– Il tempo utilizzato dal processo corrente dell'utente. Quello visualizzato nelWHAT
campo.WHAT
– Il processo corrente e le opzioni/argomenti dell'utente.
Il comando elenca quindi tutti gli utenti attualmente connessi e le informazioni ad essi associate.
Se passi uno o più nomi utente come argomenti a w
comando, l'output è limitato agli utenti indicati:
w linuxize
22:08:55 up 12 days, 10:35, 2 users, load average: 0.00, 0.06, 0.12
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
linuxize pts/1 10.10.0.8 21:41 27:55 0.00s 0.00s bash
w
estrae le informazioni sugli utenti che hanno effettuato l'accesso da /var/run/utmp
file.
w
Opzioni di comando #
w
accetta diverse opzioni che vengono utilizzate raramente.
Il -h
, --no-header
l'opzione dice a w
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 20:59 1.00s 0.02s 0.00s w -h
linuxize pts/1 10.10.0.8 21:41 7.00s 0.00s 0.00s bash
Il -f
, --from
l'opzione cambia il FROM
campo. Il fatto che questo file venga mostrato o nascosto per impostazione predefinita dipende dalla distribuzione che stai utilizzando
w -f
22:48:39 up 12 days, 11:15, 2 users, load average: 0.03, 0.02, 0.00
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 20:59 5.00s 0.03s 0.01s bash
linuxize pts/1 21:41 1.00s 0.02s 0.00s w -f
Il -o
, --old-style
opzione, dice a w
per utilizzare l'output vecchio stile. Quando viene utilizzata questa opzione, il comando stampa uno spazio vuoto quando IDLE
, JCPU
e PCPU
i tempi sono meno di un minuto.
w -o
22:50:33 up 12 days, 11:17, 2 users, load average: 0.14, 0.04, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.10.0.2 20:59 1:59m bash
linuxize pts/1 10.10.0.8 21:41 w -o
Il -s
, --short
l'opzione dice a w
per utilizzare l'output dello stile breve. Quando viene utilizzata questa opzione, il LOGIN@
, JCPU
e PCPU
i campi non vengono stampati.
w -s
22:51:48 up 12 days, 11:18, 2 users, load average: 0.04, 0.03, 0.00
USER TTY FROM IDLE WHAT
root pts/0 10.10.0.2 3:14 bash
linuxize pts/1 10.10.0.8 2.00s w -s
Il -i
, --ip-addr
l'opzione forza w
per mostrare sempre l'indirizzo IP invece del nome host nel FROM
campo.
w -i
Conclusione #
Il w
comando stampa informazioni sull'attività del sistema e sugli utenti che hanno effettuato l'accesso. Per ulteriori informazioni, digita man w
nel tuo terminale.
Se hai domande, lascia un commento qui sotto.