Įvadas
Jei naudojate serverį su keliais naudotojais, galbūt norėsite sužinoti, kas prisijungęs ir ką jie daro.
Galite sužinoti viską, ką reikia žinoti, įvesdami vieną raidę ir šiame vadove, parodysiu, kuris laiškas yra ir grąžinama informacija.
Šis vadovas yra naudingas žmonėms, kurie paleidžia serverius, virtualias mašinas su keliais naudotojais ar žmonėmis, turintiems "Raspberry PI" ar panašų vieno plokštės kompiuterį, kurį jie visada išeina.
Kas prisijungęs ir ką jie daro?
Viskas, ką jums reikia padaryti, kad sužinotumėte, kas prisijungęs prie kompiuterio, įveskite šią raidę ir paspauskite grįžti.
w
Pirmiau pateiktos komandos išvestis apima antraštės eilutę ir rezultatų lentelę.
Antraštės eilutėje yra šie elementai
- dabartinis laikas
- kaip ilgai veikia sistema
- kiek vartotojų yra prisijungęs
- sistemos apkrovos vidurkiai per pastaruosius 1, 5 ir 15 minučių
Pagrindinė lentelė turi šiuos stulpelius:
- prisijungimo vardas
- tty
- nuotolinis kompiuteris
- prisijungimo laikas
- prastova
- JCPU
- PCPU
- jų dabartinio proceso komandinės eilutės
JCPU reiškia laiką, kurį naudoja visi prie tty pritvirtinti procesai.
PCPU reiškia laiką, kurį naudoja dabartinis procesas.
Net viename vartotojo kompiuteryje komanda w gali būti naudinga.
Pavyzdžiui, aš prisijungęs kaip Gary mano kompiuteryje, bet komanda w grąžina 3 eilutes. Kodėl? Turiu tty, kuris naudojamas paleisti grafinį darbalaukį, kuris, mano manymu, yra cinamonas.
Aš taip pat turi 2 terminalinius langus.
Kaip grąžinti informaciją be pavadinimų
Komanda w turi įvairius jungiklius, kurie gali būti naudojami. Vienas iš jų leidžia matyti informaciją be antraščių.
Galite paslėpti antraštes naudodami šią komandą:
w -h
Tai reiškia, kad nematote laiko, veikimo trukmės ar apkrovų 5, 10 ir 15 minučių, bet jūs galite pamatyti naudotojus, kurie yra prisijungę ir ką jie daro.
Jei norite, kad jūsų jungikliai būtų draugiški skaitytojams, tuomet jūs pasiekiate tą patį tikslą.
w --no-header
Kaip grąžinti bare pagrindinę informaciją
Galbūt nenorite žinoti JCPU ar PCPU. Tiesą sakant, galbūt jūs tiesiog norite sužinoti, kas prisijungęs, kokį terminalą jie naudoja, koks yra jų kompiuterio pavadinimas, kiek laiko jie buvo nenaudojami ir kokia komanda jie veikia.
Norėdami grąžinti tik šią informaciją, naudokite šią komandą:
w-s
Vėlgi galite naudoti labiau skaitytojams palankią versiją, kuri yra tokia:
W - trumpa
Gal net tai yra per daug informacijos. Galbūt jūs nenorite žinoti apie prieglobos pavadinimą.
Šios komandos praleidžia prieglobos vardą:
w -f
w --from
Galite sujungti keletą jungiklių į vieną iš šių:
w -s -h -f
Pirmiau nurodyta komanda išveda trumpą lentelės versiją, antraštes be pavadinimų ir be pavadinimų. Jūs taip pat galėjote išreikšti šią komandą taip:
w -shf
Taip pat galite parašyti taip:
w - trumpas - iš --no-header
Raskite vartotojo IP adresą
Pagal numatytuosius nustatymus komanda w grąžina kiekvieno vartotojo vardą. Galite pakeisti, kad IP adresas būtų grąžintas vietoj naudojant šias komandas:
w -i
w --ip-addr
Filtruoti pagal naudotoją
Jei naudojate serverį su šimtais vartotojų arba net keliasdešimt, tai gali būti pakankamai užimtas, kai paleisti komandą w atskirai.
Jei norite sužinoti, ką konkretus vartotojas daro, galite nurodyti savo vardą po komandos w.
Pavyzdžiui, jei aš norėjau sužinoti, ką daro Gary, galiu įvesti tokius dalykus:
W gary
Santrauka
Dauguma informacijos, kurią pateikia komanda w, gali grąžinti kitos "Linux" komandos, bet nė vienoje iš jų nereikia mažiau klaviatūros.
" Uptime" komandą galima naudoti norint parodyti, kiek laiko jūsų sistema veikia.
"Ps" komandą galima naudoti norint parodyti kompiuteryje veikiančius procesus
Kurį komandą galima parodyti, kas prisijungęs. komanda whoami parodys, su kuo esate prisijungęs, ir id komanda parodys jums informaciją apie naudotoją.