Sissejuhatus
Kui kasutate serverit, millel on mitu kasutajat, siis võiksite teada, kes on sisse logitud ja mida nad teevad.
Te võite teada saada kõik, mida pead teadma, sisestades ühe kirja ja selle juhendi, ma näitan teile, milline kiri on ja tagastatud teave.
See juhend sobib inimestele, kes käitavad servereid, virtuaalseid masinaid, millel on mitu kasutajat või kellel on Raspberry PI või sarnane ühelaetav arvuti, mida nad kogu aeg lahkuvad.
Kes on sisse loginud ja mida nad teevad?
Kõik, mida pead tegema, et teada saada, kes on teie arvutisse sisse loginud, tippige järgmine täht ja vajutage taganemist.
w
Ülaltoodud käsu väljund sisaldab päise rida ja tulemuste tabelit.
Pealkirida sisaldab järgmisi elemente
- praegune aeg
- kui kaua süsteem on töötanud
- mitu kasutajat on praegu sisse logitud
- süsteem laadib keskmisi 1, 5 ja 15 minutit
Peamine tabel sisaldab järgmisi veerge:
- kasutaja nimi
- tty
- kaugvõrk
- sisselogimise aeg
- puhkeaeg
- JCPU
- PCPU
- nende praeguse protsessi käsureal
JCPU tähistab aega, mida kasutavad kõik tty-le lisatud protsessid.
PCPU tähistab praeguses protsessis kasutatud aja hulka.
Isegi ühe kasutajaarvuti puhul võib käsk w olla kasulik.
Näiteks olen sisse logitud Gary minu arvutisse, kuid käsk w tagastab 3 rida. Miks? Mul on tty, mida kasutatakse graafilise töölaua käitamiseks ja mis minu arvates on Cinnamon.
Mul on ka 2 terminali akent avatud.
Kuidas informatsiooni ilma pealkirjadega tagastada
Käsk w omab erinevaid lülitusi, mida saab kasutada. Üks neist võimaldab näha teavet ilma päisteta.
Pealkirju saate peita, kasutades järgmist käsku:
w -h
See tähendab, et te ei näe 5, 10 ja 15 minutit aega, töökorda ega koormusi, kuid näete kasutajaid, kes on sisse logitud ja mida nad teevad.
Kui soovite, et teie lülitid oleksid loetavad, saavutatakse sama eesmärk.
w --no-header
Kuidas naasta alusinformatsiooni
Võib-olla te ei soovi teada JCPU-d või PCPU-d. Tegelikult võite lihtsalt teada, kes on sisse logitud, millist terminali nad kasutavad, milline on nende masinanimi, kui kaua nad on tühjad ja millise käsuga nad töötavad.
Selle teabe edastamiseks kasutage alljärgnevat käsku:
w-s
Jällegi saate kasutada lugejasõbralikumat versiooni, mis on järgmine:
w - lühike
Võib-olla on see liiga palju teavet. Võibolla te ei soovi teada hostinime kohta.
Järgmised käsklused jätavad hostinime välja:
w -f
w - alates
Saate ühendada mitu lülitit ühega järgmiselt:
w -s -h -f
Ülaltoodud käsu väljundtab tabeli lühikese versiooni, ühtegi päist ega hosti nime. Sa oleksid võinud eespool kirjeldatud käsku ka väljendada järgmiselt:
w -shf
Võiksite seda kirjutada ka järgmisel viisil:
w - lühike - of -no-header
Leidke Kasutaja IP-aadress
Vaikimisi tagastab w-käsk iga kasutaja jaoks hostinimi. Saate seda muuta nii, et IP-aadress tagastatakse selle asemel, kasutades järgmisi käsklusi:
w-i
w -ip-addr
Kasutaja poolt filtreerimine
Kui kasutate serverit, millel on sadu kasutajaid või isegi paar tosinat, võib see käsk w ise sujuvalt käivitada.
Kui soovite teada, mida konkreetne kasutaja teeb, saate oma nime määrata pärast käsuga w.
Näiteks, kui ma tahtsin välja selgitada, mida Gary teeb, võin ma kirjutada järgmist:
w gary
Kokkuvõte
Enamikku w-käsu esitatud teavet saab tagastada teised Linux-i käsud, kuid ükski neist ei nõua vähem klahvivajutusi.
Uptime-käsku saab näidata, kui kaua süsteem töötab.
Ps-käsku saab kasutada arvutis töötavate protsesside näitamiseks
Keset käsku saab näidata, kes on sisse logitud. whoami käsk näitab, kes te olete sisse loginud, ja id käsk ütleb sulle teavet kasutaja kohta.