GNU/Linux >> Znalost Linux >  >> Linux

W Command v Linuxu

V tomto článku budeme hovořit o w příkaz.

w je nástroj příkazového řádku, který zobrazuje informace o aktuálně přihlášených uživatelích a o tom, co každý uživatel dělá. Poskytuje také informace o tom, jak dlouho systém běží, aktuální čas a průměrné zatížení systému.

Jak používat w Příkaz #

Syntaxe pro w příkaz je následující:

w [OPTIONS] [USER]

Když w je vyvolán bez jakékoli možnosti nebo argumentu, výstup vypadá asi takto:

 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

První řádek poskytuje stejné informace jako uptime příkaz. Obsahuje následující sloupce:

  • 21:41:07 - Aktuální systémový čas.
  • up 12 days, 10:08 - Doba, po kterou byl systém v provozu.
  • 2 users - Počet přihlášených uživatelů.
  • load average: 0.28, 0.20, 0.10 - Průměrná zátěž systému za posledních 1, 5 a 15 minut. Průměrná zátěž systému je měřením počtu úloh, které aktuálně běží nebo čekají na diskový I/O. V podstatě vám říká, jak byl váš systém zaneprázdněn v daném intervalu.

Druhý řádek obsahuje následující pole:

  • USER – Jméno přihlášeného uživatele.
  • TTY – Název terminálu používaného uživatelem.
  • FROM – Název hostitele nebo IP adresa, ze které je uživatel přihlášen.
  • LOGIN@ – Čas, kdy se uživatel přihlásil.
  • IDLE – Čas od poslední interakce uživatele s terminálem. Doba nečinnosti.
  • JCPU – Čas použitý všemi procesy připojenými k tty.
  • PCPU – Čas použitý aktuálním procesem uživatele. Ten, který je zobrazen v WHAT pole.
  • WHAT – Aktuální proces uživatele a možnosti/argumenty.

Příkaz pak vypíše všechny aktuálně přihlášené uživatele a informace s nimi spojené.

Pokud předáte jedno nebo více uživatelských jmen jako argumenty do w je výstup omezen na dané uživatele:

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 získává informace o přihlášených uživatelích z /var/run/utmp soubor.

w Možnosti příkazu #

w přijímá několik málo používaných možností.

-h , --no-header volba říká w netisknout záhlaví:

w -h

Tisknou se pouze informace o přihlášených uživatelích:

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

-f , --from volba přepíná FROM pole. Zda je tento soubor ve výchozím nastavení zobrazen nebo skrytý, závisí na distribuci, kterou používáte

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

-o , --old-style volba, říká w použít starý styl výstupu. Když je použita tato volba, příkaz vypíše prázdné místo, když je IDLE , JCPU a PCPU časy jsou kratší než jedna minuta.

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

-s , --short volba říká w použít výstup krátkého stylu. Při použití této možnosti se zobrazí LOGIN@ , JCPU a PCPU pole se nevytisknou.

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

-i , --ip-addr volba vynutí w vždy zobrazovat IP adresu místo názvu hostitele v FROM pole.

w -i

Závěr č.

w příkaz vytiskne informace o činnosti systému a přihlášených uživatelích. Další informace získáte zadáním man w ve vašem terminálu.

Pokud máte nějaké dotazy, zanechte prosím níže komentář.


Linux
  1. Linuxový příkaz mv

  2. Linux du command

  3. Linuxový ip příkaz

  1. Linux příkaz ifconfig

  2. Linux Time Command

  3. Linux cd příkaz

  1. Příkaz Ping v Linuxu

  2. Linux Watch Command

  3. Příkaz Xargs v Linuxu