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 vWHATpole.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ář.