crimsonthunder: (Default)

Ezek a parancsok irrelevánsnak tűnhetnek, amikor az ember csak a saját kis háztáji rendszerét terelgeti az ólban, de nagy relevanciájuk van, amikor "éles" és sokfelhasználós rendszereket üzemeltetsz.

Hogyan tudhatod meg, kik vannak bejelentkezve a gépre?

Legegyszerűbben egy duplawével nézheted meg. Tényleg. Mezei júzerként, kiadod a parancsot, hogy

$ w

és valami ilyesmit fogsz kapni:

20:54:23 up 9:23, 1 user, load average: 0,79, 0,45, 0,45

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

svartrav tty7 :0 11:33 9:23m 15:08 1.92s mate-session

Ennek a kimenetnek részletei igényelnek némi magyarázatot.

TTY természetesen a terminált jelenti. Mármint nem azt, amelyről a gép száll fel, hanem amelyet megnyitottál és amelyen keresztül bent vagy.

Figyelem, ha itt egy júzernél nem tty-akárhányat látsz, hanem pts/akárhányat, ez PseudoTerminal Slave-et jelent, és azt mutatja, hogy a júzer SSH-kapcsolaton keresztül van bent a gépen.

FROM - ennek a rovatnak is inkább csak nem-háztáji gépen van jelentősége, mert itt többgépes rendszernél a gép IP-je fog megjelenni.

LOGIN@ természetesen a bejelentkezés időpontja.

IDLE természetesen, hogy mióta nem csinált semmyt.

JCPU a terminálon keresztül futó folyamatok által felhasznált összes gépidő.

PCPU pedig a jelenlegi processz által felhasznált gépidő.

Ez utóbbira utal a WHAT rovatban található infó.

 

A "finger" parancs - ha csak így, magában adod ki - a részletes júzerinfót is megjeleníti. Így:

Login Name Tty Idle Login Time Office Office Phone
svartravn Svartravn tty7 9:44 Jul 9 11:33 (:0)

 

Ha egy adott - létező - felhasználót fingerelsz meg - rossz, aki rosszra gondol! :} -, akkor a júzerinfóját láthatod és az - uptime óta észlelt - loginjait.

Még egy egyszerű kis parancs, hasonló feladatra, a who.

$ who

Kimenet gyanánt ezt kapod hálából:

svartravn tty7 2020-07-09 11:33 (:0)

Nem nehéz kitalálni az előzőek alapján, hogy mi micsoda. Melyik terminálró vagyok bent, mikor loginoltam, és honnan jöttem be. A kis házi gépemen csak ennyi a kimenet, de egy többfelhasználós rendszeren, ahol egyszerre több júúúúúzeeeeeer pazarolja a gép idejét és energiáját, ennél hosszabb listák várhatóak.

A rendkívül nehezen kitalálható nevű users parancs is ugyanerre alkalmas. Ha semmy mást nem szeretnél megtudni, csak azt, hogy ki van bejelentkezve, akkor users. Kiírja.

Ha viszont kíváncsi vagy arra, hogy ki lépett be utoljára, akkor a last parancsot érdemes használni. Tök érdekes, hogy Debiannál a rendszerindítást külön júzerként kezeli. Így ni:

last -2

svartravn tty7 :0 Thu Jul 9 11:33 still logged in
reboot system boot 4.19.0-6-686-pae Thu Jul 9 11:30 still running

Ego trip

crimsonthunder: (Default)
Crimson Thunder

October 2023

S M T W T F S
1 234567
891011121314
15161718192021
22232425262728
293031    

Site layout

Expand Cut Tags

No cut tags
Page generated Mar. 8th, 2026 08:39 am
Powered by Dreamwidth Studios