Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Linux jako systém pro více uživatelů umožňuje přihlášení více uživatelů a spouštění různých programů současně. Jako normální uživatel Linuxu nebo správce systému můžete někdy potřebovat zkontrolovat, kteří uživatelé jsou aktuálně přihlášeni do vašeho systému.

Tyto informace mohou být užitečné z různých důvodů, například pro odstraňování problémů s výkonem, sledování aktivity uživatelů nebo pro prostou kontrolu toho, kdo jiný systém používá.

Existuje několik způsobů, jak zobrazit seznam aktuálně přihlášených uživatelů v systému Linux a zjistit, co dělají.

1. Příkaz uživatelů

Příkaz users v Linuxu uvádí všechny uživatele, kteří jsou aktuálně přihlášeni, v abecedním pořadí.

Všimněte si, že pokud má uživatel dvě přihlašovací relace, objeví se ve výstupu dvakrát.

Níže uvedený výstup říká, že do systému jsou aktuálně přihlášeni tři uživatelé.

instagram viewer

2. Pomocí příkazu who

Příkaz who vytiskne seznam uživatelů aktuálně přihlášených do systému spolu s dalšími informacemi, jako je např terminál, který používají, datum a čas přihlášení a IP adresu nebo název hostitele systému, pokud je uživatel na vzdáleném místě stroj.

Chcete-li zobrazit seznam aktuálně přihlášených uživatelů v systému Linux, použijte příkaz who následovně:

SZO

Můžete také použít příkaz who s -A a -H příznaky pro zobrazení doby nečinnosti a PID přihlašovacího shellu uživatele:

kdo -a -H

3. Pomocí příkazu w

Příkaz w v Linuxu zobrazuje přihlášené uživatele a jejich aktivity. Vytiskne seznam uživatelů a jejich aktuální procesy v příkazovém řádku.

Záhlaví ve výstupu shrnuje stav systému, který zahrnuje aktuální čas, dobu provozu systému, počet přihlášených uživatelů a průměrnou zátěž. Poté pro každého přihlášeného uživatele zobrazí uživatelské jméno, jméno tty, čas přihlášení, dobu nečinnosti, čas používaný všechny procesy (JCPU), čas používaný aktuálním procesem (PCPU) a aktuální proces, kterým je uživatel běh.

4. Pomocí posledního příkazu

Poslední příkaz zobrazuje aktuální i minulé přihlášené a odhlášené uživatele. Informace, které poskytuje, zahrnují jména uživatelů a terminálů, IP adresu systému, ze kterého jsou přihlášeni, a datum a čas přihlášení.

Chcete-li najít seznam aktuálně přihlášených uživatelů, použijte poslední příkaz s příponou -p teď možnost takto:

poslední -p nyní

5. Příkaz prstem

Příkaz finger zobrazuje informace o všech přihlášených uživatelích v Linuxu včetně jejich uživatelského jména, tty, data a času přihlášení a IP adresy. Finger můžete snadno nainstalovat do vaší distribuce Linuxu pomocí výchozích správců balíčků.

V distribucích založených na Debianu:

sudo apt-dostat nainstalovat prst

U distribucí založených na RHEL:

sudo mňam Nainstalujte prst

Chcete-li zobrazit informace o aktuálně přihlášených uživatelích, spusťte příkaz finger bez jakýchkoli voleb příkazového řádku:

prst

Pokud příkaz spustíte s uživatelským jménem, ​​zobrazí se další informace o konkrétním uživateli:

6. Pomocí horního příkazu

Horní příkaz zobrazuje souhrn informací o systému, jako je doba provozu, počet přihlášených uživatelů, průměr zatížení, počet spuštěných úloh atd. To také zobrazuje procesy, které aktuálně běží v systému a jejich využití zdrojů.

Jakmile budete vědět, kdo je aktuálně přihlášen do vašeho systému, můžete použijte příkaz top najít aktuální procesy pro uživatele:

top -u uživatelské jméno

Sledujte aktivitu uživatelů v systému Linux

Pomocí těchto příkazů byste nyní měli být schopni snadno vypsat přihlášené uživatele v systému Linux. Ať už jste správce systému sledující aktivitu a výkon uživatelů, nebo jednoduše zvědavý linuxový nadšenec, tyto příkazy vám pomohou zjistit, kdo další je přihlášen a co dělá.

Mezi těmito příkazy můžete také použít příkazy who a w ke sledování historie vypínání a restartování systému Linux.