Linux fiind un sistem multi-utilizator permite mai multor utilizatori să se conecteze și să ruleze diferite programe în același timp. Ca utilizator obișnuit de Linux sau administrator de sistem, uneori poate fi necesar să verificați ce utilizatori sunt conectați în prezent la sistemul dvs.
Aceste informații pot fi utile din diverse motive, cum ar fi pentru depanarea problemelor de performanță, monitorizarea activității utilizatorului sau pur și simplu pentru a verifica cine altcineva utilizează sistemul.
Există mai multe metode pentru a enumera utilizatorii actuali conectați pe Linux și pentru a vedea ce fac aceștia.
1. Comanda utilizatorilor
Comanda utilizatorilor din Linux listează toți utilizatorii care sunt conectați în prezent în ordine alfabetică.
Rețineți că, dacă un utilizator are două sesiuni de conectare, va apărea de două ori în rezultat.
Rezultatul de mai jos arată că există trei utilizatori conectați în sistem în prezent.
2. Folosind comanda who
Comanda who tipărește lista utilizatorilor conectați în prezent în sistem împreună cu alte informații, cum ar fi terminalul pe care îl utilizează, data și ora de conectare și adresa IP sau numele de gazdă al sistemului dacă un utilizator se află pe o telecomandă mașinărie.
Pentru a lista utilizatorii actuali conectați pe Linux, utilizați comanda who după cum urmează:
OMS
De asemenea, puteți utiliza comanda who cu -A și -H steaguri pentru a afișa timpul de inactivitate și PID-ul shell-ului de conectare al utilizatorului:
cine -a -H
3. Folosind comanda w
Comanda w din Linux arată utilizatorii conectați și activitățile acestora. Tipărește lista de utilizatori și procesele lor curente în linia de comandă.
Antetul din ieșire rezumă starea sistemului, care include ora curentă, timpul de funcționare a sistemului, numărul de utilizatori conectați și media de încărcare. Apoi, pentru fiecare utilizator conectat, afișează numele utilizatorului, numele tty, ora de conectare, timpul de inactivitate, timpul folosit de toate procesele (JCPU), timpul folosit de procesul curent (PCPU) și procesul curent pe care îl are utilizatorul alergare.
4. Folosind ultima comandă
Ultima comandă listează utilizatorii actuali și anteriori conectați și deconectați. Informațiile pe care le furnizează includ numele utilizatorilor și terminalelor, adresa IP a sistemului de la care sunt autentificați și data și ora autentificării.
Pentru a găsi lista utilizatorilor conectați în prezent, utilizați ultima comandă cu -p acum opțiune după cum urmează:
ultimul -p acum
5. Comanda cu degetul
Comanda finger afișează informații despre toți utilizatorii conectați pe Linux, inclusiv numele lor de utilizator, tty, data și ora de conectare și adresa IP. Puteți instala cu ușurință finger pe distribuția dvs. Linux folosind managerii impliciti de pachete.
Pe distribuțiile bazate pe Debian:
sudo apt-obține instalați degetul
Pe distribuțiile bazate pe RHEL:
sudo yum instalare deget
Pentru a afișa informații despre utilizatorii actuali conectați, rulați comanda finger fără opțiuni de linie de comandă:
deget
Dacă executați comanda cu numele de utilizator, aceasta afișează mai multe informații despre utilizatorul respectiv:
6. Folosind comanda de sus
Comanda de sus afișează un rezumat al informațiilor despre sistem, cum ar fi timpul de funcționare, numărul de utilizatori conectați, media de încărcare, numărul de sarcini care rulează etc. De asemenea arată procesele care rulează în prezent pe sistem și utilizarea resurselor acestora.
Odată ce știi cine este conectat în prezent la sistemul tău, poți utilizați comanda de sus pentru a găsi procesele curente pentru utilizator:
top -u nume de utilizator
Țineți cont de activitatea utilizatorului pe Linux
Cu aceste comenzi, acum ar trebui să puteți lista cu ușurință utilizatorii conectați pe un sistem Linux. Fie că sunteți un administrator de sistem care monitorizează activitatea și performanța utilizatorului sau pur și simplu un pasionat de Linux curios, aceste comenzi vă vor ajuta să aflați cine altcineva este conectat și ce face.
Printre aceste comenzi, puteți folosi și comenzile who și w pentru a urmări istoricul de oprire și repornire a sistemului Linux.