Käsklus w
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-current | Ei 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.