Käsklus w

From ICO wiki
Revision as of 22:14, 29 December 2014 by Aveinber (talk | contribs) (→‎Näited)
Jump to navigationJump to search

Autor

Andrus Veinberg AK21

Sissejuhatus

Lühikese nimega käsklus w annab informatsiooni, kes on süsteemis ja mida nad teevad. Kuvatakse ka need kasutajad, kes on süsteemiga ühenduses üle võrgu. Käsklust kasutatakse Unixi/Linux-laadsetes süsteemides. Seda saab kasutada juurkasutajana ning ka tavakasutajana. Tegemist on käskluse who ja finger sugulasega, kuid w annab meile rohkem teavet.

Süntaks

 w [options] user [...] 

Käskluse w kasutamine on väga lihtne, peale käskluse kirjutamist võite sisestada vaja mineva võtme(d) või/ja kui soovite infot konkreetse kasutaja(te) kohta siis kasutaja nime(d).

Käskluse võtmed

Kasutatavad võtmed on:

-s, --short Saab vaadata infot vähemate detailidega.
-h, --no-header Ei kuva väljastatava infotulba peale tema kirjeldust.
-u, --no-currentEi kuva kasutajanimesi.
-f, --from Ei kuva sisselogimise koha välja.
-V, --version Kuvab antud käskluse versiooni.
-o, --old-style Kui kasutaja on viimase minuti jooksul mõne käsu sisestanud siis seda aega ei kuvata.
-i, --ip-addr Näitab FROM real IP aadressi hosti nime asemel.
--help Kuvab info antud käskluse kohta.
user Kuvab info ainult antud kasutaja kohta.

Näited

Sisestame tavakasutajana terminali:

w 

Vastuse saame sellise:

21:06:41 up 24 min,  2 users,  load average: 0,05, 0,09, 0,12
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
andrus   tty7     :0               20:42   24:37  15.06s  0.07s init --user
andrus   pts/0    :0               21:06    1.00s  0.02s  0.00s w

Esimesel real on kirjas sisselogimise aeg(21:06:41), süsteem on töötanud 24 minutit,süsteemis on 2 kasutajat ja ja süsteemi keskmine koormus viimasel 1, 5 ja 15 minutil. Järgneb tabel kus veerude kaupa on kirjas kasutajad(USER), terminali nimi(TTY), kust kasutaja sisse logis (FROM), sisselogimise aeg(LOGIN@), kaua on mõõdunud aega viimasest tegevusest(IDLE), palju on kasutaja kasutanud protsessoriaega kokku(JCPU), palju on kasutaja kasutanud viimase tegevuse jaoks protsessoriaega(PCPU) ning millist programmi kasutaja viimase tegevuse jaoks käivitas.


w -s
21:19:01 up 37 min,  2 users,  load average: 0,00, 0,01, 0,06
USER     TTY      FROM              IDLE WHAT
andrus   tty7     :0               36:57  init --user
andrus   pts/0    :0                5.00s w -s

w -o
21:23:44 up 41 min,  2 users,  load average: 0,01, 0,03, 0,05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
andrus   tty7     :0               20:42   41:40m               init --user
andrus   pts/0    :0               21:06                        w -o

Kokkuvõte

Käsklus w tundub küll väga lihtne käsklus olevat aga samas annab ta administraatorile hea ülevaate, millised kasutajad konkreetselt millise tegevusega antud hetkel tegelevad.

Kasutatud kirjandus

  1. http://www.eenet.ee/EENet/assets/docs/abs/w.html
  2. http://linux.about.com/library/cmd/blcmdl1_w.htm
  3. http://www.computerhope.com/unix/w.htm
  4. http://www.cyberciti.biz/faq/unix-linux-w-command-examples-syntax-usage-2/