Käsklus w: Difference between revisions
(37 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
== Sissejuhatus == | == 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. | 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. Käskluse nimi on tulnud inglisekeelsest sõnast who(kes). [http://www.eenet.ee/EENet/assets/docs/abs/w.html] | ||
== Süntaks== | == Süntaks== | ||
<pre> w [options] user [...] </pre> | <pre> w [options] user [...] </pre> | ||
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 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).[http://www.computerhope.com/unix/w.htm] | ||
== Käskluse võtmed == | == Käskluse võtmed == | ||
Kasutatavad võtmed on: | Kasutatavad võtmed on [http://www.cyberciti.biz/faq/unix-linux-w-command-examples-syntax-usage-2/] : | ||
<table style="background:white;color:black;width: | <table style="background:white;color:black;width:70%;" border="1" cellpadding="5" cellspacing="0" align=""> | ||
<tr> | <tr> | ||
<td>'''-s, --short</td> <td>Saab vaadata infot vähemate detailidega.</td> | <td>'''-s, --short</td> <td>Saab vaadata infot vähemate detailidega.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>'''-h, --no-header</td> <td>Ei kuva | <td>'''-h, --no-header</td> <td>Ei kuva üldinfot, mis muidu kuvatakse esimese reana.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>'''-u, --no-current</td><td> | <td>'''-u, --no-current</td><td>Ignoreerib kasutajanimesi.</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 32: | Line 32: | ||
<tr> | <tr> | ||
<td>'''-o, --old-style</td> <td>Kui kasutaja on viimase minuti jooksul mõne käsu sisestanud siis seda aega ei kuvata. </td> | <td>'''-o, --old-style</td> <td>Kui kasutaja on viimase minuti jooksul mõne käsu sisestanud siis seda aega ei kuvata. </td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 45: | Line 42: | ||
== Näited == | == Näited == | ||
'''NÄIDE 1.''' Sisestame tavakasutajana terminali w käsu: | |||
<pre>w </pre> | |||
Vastuse saame sellise: | |||
<pre> | |||
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 | |||
</pre> | |||
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. | |||
'''NÄIDE 2.''' Proovime veel korra ja sisestame tavakasutajana terminali w käsu koos võtmega -s: | |||
<pre>w -s</pre> | |||
Vastuse saame sellise: | |||
<pre> | |||
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 | |||
</pre> | |||
Ekraanile kuvatakse lihtsalt vähem informatsiooni, mahub ekraanile paremini ära ja ei võta silme eest kirjuks. | |||
'''NÄIDE 3.''' Lõpetuseks proovime veel ja sisestame tavakasutajana terminali w käsu koos võtmega -o: | |||
<pre>w -o</pre> | |||
Vastuse saame sellise: | |||
<pre> | |||
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 | |||
</pre> | |||
Jäetakse kuvamata tegevuste ajad, mis võtsid aega alla minuti. | |||
==Kokkuvõte== | ==Kokkuvõte== | ||
Käsklus w tundub küll väga lihtne käsklus olevat aga samas annab ta administraatorile hea ülevaate, | Käsklus w tundub küll väga lihtne käsklus olevat, nagu ka selle nimi aga samas annab ta administraatorile hea ning kiire ülevaate, millised kasutajad konkreetselt millise tegevusega antud hetkel tegelevad. Informatsiooni selle kohta, kes parajasti süsteemis on hoitakse failis /var/run/utmp ning süsteemi protsesside informatsiooni failisüsteemis /proc. | ||
== Kasutatud kirjandus == | == Kasutatud kirjandus == | ||
#http://www.eenet.ee/EENet/assets/docs/abs/w.html | #http://www.eenet.ee/EENet/assets/docs/abs/w.html | ||
#http://www.computerhope.com/unix/w.htm | #http://www.computerhope.com/unix/w.htm | ||
#http://www.cyberciti.biz/faq/unix-linux-w-command-examples-syntax-usage-2/ | #http://www.cyberciti.biz/faq/unix-linux-w-command-examples-syntax-usage-2/ | ||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Latest revision as of 16:53, 12 January 2015
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. Käskluse nimi on tulnud inglisekeelsest sõnast who(kes). [1]
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).[2]
Käskluse võtmed
Kasutatavad võtmed on [3] :
-s, --short | Saab vaadata infot vähemate detailidega. |
-h, --no-header | Ei kuva üldinfot, mis muidu kuvatakse esimese reana. |
-u, --no-current | Ignoreerib 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. |
--help | Kuvab info antud käskluse kohta. |
user | Kuvab info ainult antud kasutaja kohta. |
Näited
NÄIDE 1. Sisestame tavakasutajana terminali w käsu:
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.
NÄIDE 2. Proovime veel korra ja sisestame tavakasutajana terminali w käsu koos võtmega -s:
w -s
Vastuse saame sellise:
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
Ekraanile kuvatakse lihtsalt vähem informatsiooni, mahub ekraanile paremini ära ja ei võta silme eest kirjuks.
NÄIDE 3. Lõpetuseks proovime veel ja sisestame tavakasutajana terminali w käsu koos võtmega -o:
w -o
Vastuse saame sellise:
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
Jäetakse kuvamata tegevuste ajad, mis võtsid aega alla minuti.
Kokkuvõte
Käsklus w tundub küll väga lihtne käsklus olevat, nagu ka selle nimi aga samas annab ta administraatorile hea ning kiire ülevaate, millised kasutajad konkreetselt millise tegevusega antud hetkel tegelevad. Informatsiooni selle kohta, kes parajasti süsteemis on hoitakse failis /var/run/utmp ning süsteemi protsesside informatsiooni failisüsteemis /proc.