Ce face who / w / last
who listează sesiunile deschise acum: utilizatorul, terminalul, ora conectării și adresa de la care vine. w adaugă încărcarea sistemului și comanda rulată în fiecare sesiune, util când vrei să știi cine lucrează pe server înainte de o repornire.
last citește istoricul autentificărilor și al repornirilor (din /var/log/wtmp sau, pe distribuțiile mai noi, din baza wtmpdb). lastb arată încercările eșuate de autentificare și cere sudo.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
who -b |
Data și ora ultimei porniri a sistemului. |
who -q |
Doar numele utilizatorilor conectați și numărul lor. |
w -h |
Fără linia de antet (ora, uptime, load average). |
last -n N |
Doar ultimele N intrări. |
last reboot |
Istoricul repornirilor. |
last -i |
Afișează adresa IP în loc de numele gazdei. |
lastb |
Autentificările eșuate (necesită root). |
Exemple
Exemplul 1: Cine este conectat acum
Ana și Ion au sesiuni SSH; Ion nu a mai tastat nimic de 12 minute.
who
w
Ieșire în terminal
ana pts/0 2026-10-25 09:12 (198.51.100.23)
ion pts/1 2026-10-25 10:02 (198.51.100.40)
10:41:02 up 12 days, 3:05, 2 users, load average: 0.08, 0.12, 0.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ana pts/0 198.51.100.23 09:12 0.00s 0.05s 0.00s w
ion pts/1 198.51.100.40 10:02 12:30 0.02s 0.02s -bash
Exemplul 2: Ultimele autentificări
still logged in marchează sesiunile încă deschise; în paranteză apare durata sesiunilor închise.
last -n 3
Ieșire în terminal
ana pts/0 198.51.100.23 Sun Oct 25 09:12 still logged in
ion pts/1 198.51.100.40 Sat Oct 24 18:20 - 19:05 (00:45)
reboot system boot 6.8.0-45-generic Tue Oct 13 07:35 still running
wtmp begins Thu Oct 1 08:00:12 2026
Exemplul 3: Încercări de autentificare eșuate
Multe încercări de la aceeași adresă indică un atac cu parole ghicite; e momentul pentru chei SSH și fail2ban.
sudo lastb -n 3
Ieșire în terminal
admin ssh:notty 203.0.113.77 Sun Oct 25 04:11 - 04:11 (00:00)
root ssh:notty 203.0.113.77 Sun Oct 25 04:11 - 04:11 (00:00)
test ssh:notty 203.0.113.77 Sun Oct 25 04:10 - 04:10 (00:00)
btmp begins Sun Oct 18 00:00:03 2026
Greșeli frecvente
- Confuzia dintre
whoșiwhoami:whoamiafișează doar utilizatorul tău curent. - Presupunerea că
lastare tot istoricul: fișierulwtmpeste rotit periodic, așa că vezi doar perioada de la „wtmp begins”.
Comenzi înrudite
whoami: Afișează numele de utilizator efectiv asociat sesiunii curente de terminal.id: Afișează identitatea de utilizator (UID), de grup (GID) și toate grupurile asociate.uptime: Afișează de cât timp funcționează sistemul, numărul de utilizatori conectați și mediile de încărcare (load average).ssh: Conectează în siguranță un terminal criptat la distanță pe un alt server Linux.userdel: Șterge un cont de utilizator din sistem și, opțional, directorul lui personal și căsuța de mail.
Întrebări & Exemple de Cod:
who / w / lastAi o nelămurire despre utilizarea comenzii
who / w / lastsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.