Linux ako systém pre viacerých používateľov umožňuje viacerým používateľom prihlásiť sa a spúšťať rôzne programy súčasne. Ako bežný používateľ systému Linux alebo správca systému možno niekedy budete musieť skontrolovať, ktorí používatelia sú momentálne prihlásení do vášho systému.
Tieto informácie môžu byť užitočné z rôznych dôvodov, napríklad pri riešení problémov s výkonom, monitorovaní aktivity používateľov alebo pri jednoduchom overovaní toho, kto ešte používa systém.
Existuje niekoľko spôsobov, ako zobraziť zoznam aktuálnych prihlásených používateľov v systéme Linux a zistiť, čo robia.
1. Príkaz používateľov
Príkaz users v systéme Linux uvádza všetkých používateľov, ktorí sú aktuálne prihlásení, v abecednom poradí.
Upozorňujeme, že ak má používateľ dve prihlasovacie relácie, vo výstupe sa zobrazí dvakrát.
Výstup nižšie hovorí, že v systéme sú momentálne prihlásení traja používatelia.
2. Pomocou príkazu who
Príkaz who vytlačí zoznam užívateľov aktuálne prihlásených do systému spolu s ďalšími informáciami, ako napr terminál, ktorý používajú, dátum a čas prihlásenia a IP adresu alebo názov hostiteľa systému, ak je používateľ vzdialený stroj.
Ak chcete zobraziť zoznam aktuálne prihlásených používateľov v systéme Linux, použite príkaz who takto:
SZO
Môžete tiež použiť príkaz who s -a a -H príznaky na zobrazenie času nečinnosti a PID prihlasovacieho shellu používateľa:
kto -a -H
3. Pomocou príkazu w
Príkaz w v Linuxe zobrazuje prihlásených používateľov a ich aktivity. V príkazovom riadku vytlačí zoznam používateľov a ich aktuálnych procesov.
Hlavička vo výstupe sumarizuje stav systému, ktorý zahŕňa aktuálny čas, dobu prevádzky systému, počet prihlásených používateľov a priemernú záťaž. Potom pre každého prihláseného používateľa zobrazí meno používateľa, meno tty, čas prihlásenia, čas nečinnosti, čas, ktorý všetky procesy (JCPU), čas používaný aktuálnym procesom (PCPU) a aktuálny proces, ktorým je používateľ beh.
4. Pomocou posledného príkazu
Posledný príkaz zobrazuje aktuálnych, ako aj v minulosti prihlásených a odhlásených používateľov. Informácie, ktoré poskytuje, zahŕňajú mená používateľov a terminálov, IP adresu systému, z ktorého sú prihlásení, a dátum a čas prihlásenia.
Ak chcete nájsť zoznam aktuálne prihlásených používateľov, použite posledný príkaz s -p teraz možnosť takto:
posledný -p teraz
5. Príkaz prstom
Príkaz finger zobrazuje informácie o všetkých prihlásených používateľoch v systéme Linux vrátane ich používateľského mena, tty, dátumu a času prihlásenia a adresy IP. Finger môžete jednoducho nainštalovať do svojej distribúcie Linuxu pomocou predvolených správcov balíkov.
V distribúciách založených na Debiane:
sudo apt-dostať nainštalujte prst
V distribúciách založených na RHEL:
sudo mňam Inštalácia prstom
Ak chcete zobraziť informácie o aktuálne prihlásených používateľoch, spustite príkaz finger bez akýchkoľvek možností príkazového riadka:
prstom
Ak spustíte príkaz s používateľským menom, zobrazí sa ďalšie informácie o konkrétnom používateľovi:
6. Pomocou horného príkazu
Horný príkaz zobrazuje súhrn systémových informácií, ako je uptime, počet prihlásených používateľov, priemer zaťaženia, počet spustených úloh atď. To tiež zobrazuje procesy, ktoré momentálne bežia v systéme a ich využitie zdrojov.
Keď budete vedieť, kto je momentálne prihlásený do vášho systému, môžete použite príkaz top nájsť aktuálne procesy pre používateľa:
top -u užívateľské meno
Sledujte aktivitu používateľov v systéme Linux
Pomocou týchto príkazov by ste teraz mali byť schopní jednoducho zobraziť zoznam prihlásených používateľov v systéme Linux. Či už ste správca systému monitorujúci aktivitu a výkon používateľov alebo jednoducho zvedavý nadšenec Linuxu, tieto príkazy vám pomôžu zistiť, kto ďalší je prihlásený a čo robí.
Medzi týmito príkazmi môžete použiť aj príkazy who a w na sledovanie histórie vypínania a reštartovania vášho systému Linux.