A Linux többfelhasználós rendszerként lehetővé teszi több felhasználó számára, hogy egyszerre több programokat is be tudjanak jelentkezni és futtatni. Normál Linux-felhasználóként vagy rendszergazdaként néha ellenőriznie kell, hogy mely felhasználók vannak jelenleg bejelentkezve a rendszerébe.
Ezek az információk különféle okokból hasznosak lehetnek, például a teljesítményproblémák elhárításához, a felhasználói tevékenység figyeléséhez vagy egyszerűen annak ellenőrzéséhez, hogy kik használják még a rendszert.
Számos módszer létezik a jelenlegi bejelentkezett felhasználók listázására a Linux rendszeren, és megnézheti, mit csinálnak.
1. A felhasználók parancsa
A Linux felhasználók parancsa ábécé sorrendben felsorolja az összes felhasználót, aki jelenleg bejelentkezett.
Vegye figyelembe, hogy ha egy felhasználónak két bejelentkezési munkamenete van, akkor kétszer jelenik meg a kimenetben.
Az alábbi kimenet azt mutatja, hogy jelenleg három felhasználó van bejelentkezve a rendszerbe.
2. A who Command használatával
A who parancs kiírja a rendszerbe jelenleg bejelentkezett felhasználók listáját más információkkal együtt, mint például a az általuk használt terminál, a bejelentkezés dátuma és ideje, valamint a rendszer IP-címe vagy gazdagépneve, ha a felhasználó távoli gép.
Az aktuálisan bejelentkezett felhasználók listázásához Linuxon, használja a who parancsot az alábbiak szerint:
WHO
Használhatja a who parancsot is -a és -H zászlók az üresjárati idő és a felhasználó bejelentkezési shelljének PID-jének megjelenítéséhez:
aki -a -H
3. A w parancs használatával
A Linux w parancsa megjeleníti a bejelentkezett felhasználókat és tevékenységeiket. Kiírja a felhasználók listáját és aktuális folyamataikat a parancssorban.
A kimenet fejléce összefoglalja a rendszer állapotát, amely tartalmazza az aktuális időt, a rendszer üzemidejét, a bejelentkezett felhasználók számát és a terhelési átlagot. Ezután minden bejelentkezett felhasználónál megjeleníti a felhasználónevet, a tty nevet, a bejelentkezés idejét, az üresjárati időt, a az összes folyamat (JCPU), az aktuális folyamat (PCPU) által használt idő és a felhasználó aktuális folyamata futás.
4. Az utolsó parancs használata
Az utolsó parancs felsorolja a jelenlegi és a korábbi bejelentkezett és kijelentkezett felhasználókat. Az általa közölt információk magukban foglalják a felhasználók és terminálok nevét, a rendszer IP-címét, ahonnan bejelentkeztek, valamint a bejelentkezés dátumát és időpontját.
A jelenleg bejelentkezett felhasználók listájának megtekintéséhez használja az utolsó parancsot a -p most opció az alábbiak szerint:
utolsó -p most
5. Az ujjparancs
A finger parancs információkat jelenít meg az összes bejelentkezett Linux felhasználóról, beleértve a felhasználónevüket, a tty-t, a bejelentkezés dátumát és idejét, valamint az IP-címüket. Könnyedén telepítheti ujját a Linux disztribúciójára az alapértelmezett csomagkezelők segítségével.
Debian-alapú disztribúciókon:
sudo apt-kap telepítse az ujját
RHEL-alapú disztribúciók esetén:
sudo yum telepítés ujj
Az aktuálisan bejelentkezett felhasználók adatainak megjelenítéséhez futtassa a finger parancsot parancssori opciók nélkül:
ujj
Ha a parancsot a felhasználónévvel futtatja, az további információkat jelenít meg az adott felhasználóról:
6. A felső parancs használatával
A top parancs megjeleníti a rendszerinformációk összegzését, például az üzemidőt, a bejelentkezett felhasználók számát, a terhelési átlagot, a futó feladatok számát stb. Az is a rendszeren jelenleg futó folyamatokat mutatja és erőforrás-felhasználásuk.
Ha tudja, hogy ki van jelenleg bejelentkezve a rendszerébe, megteheti használja a top parancsot hogy megtalálja az aktuális folyamatokat a felhasználó számára:
top -u felhasználónév
Tartsa szemmel a felhasználói tevékenységet Linuxon
Ezekkel a parancsokkal most már könnyedén listázhatja a bejelentkezett felhasználókat egy Linux rendszeren. Legyen Ön rendszergazda, aki figyeli a felhasználói tevékenységet és teljesítményt, vagy egyszerűen csak kíváncsi Linux-rajongó, ezek a parancsok segítenek megtalálni, kik vannak még bejelentkezve, és mit csinálnak.
Ezen parancsok közül a who és a w parancsokat is használhatja a Linux rendszer leállási és újraindítási előzményeinek nyomon követésére.