GNU/Linux >> Linux Esercitazione >  >> Linux

Comando W in Linux

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 nel WHAT 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.


Linux
  1. Comando ifconfig di Linux

  2. Comando Linux mv

  3. Linux du comando

  4. comando IP Linux

  5. comando cd di Linux

Comando gratuito in Linux

Comando Sudo in Linux

Individua il comando in Linux

Du comando in Linux

Al comando in Linux

Comando Df in Linux