logo

Příkaz 'Who' v Linuxu

Kdo velí v Linuxu

V tomto tutoriálu probereme linuxový příkaz 'Who' a také se naučíme, jak funguje.

Úvod

Linuxový příkaz 'who' umožňuje zobrazit uživatele aktuálně přihlášené k vašemu operačnímu systému UNIX nebo Linux.

Kdykoli uživatel potřebuje vědět, kolik uživatelů používá nebo je přihlášeno do konkrétního operačního systému založeného na Linuxu, může k získání těchto informací použít příkaz 'who'. Tento příkaz je přímočarý a zobrazuje řadu základních informací o všech uživatelích, kteří jsou aktuálně přihlášeni do systému. Ve většině Operační systémy Linux , existuje podobný příkaz známý jako 'w', který dělá téměř totéž. Příkaz 'w' zobrazí informace o všech uživatelích přihlášených do aktuálního systému. Kromě toho také zobrazuje další údaje spolu s některými statistickými údaji. Základní příkaz 'who' bez argumentů příkazového řádku zobrazuje pouze jména uživatelů, kteří jsou aktuálně přihlášeni do systému. V mnoha případech může také ukazovat některé další informace, jako například do jakých terminálů se přihlašují a čas, kdy se přihlásili, ale to zcela závisí na systémech používaných uživateli.

Výstup příkazu 'who' obvykle závisí na uživatelích a na tom, jak jej používají. Pokud uživatel normálně zadá příkaz 'Who' do terminálu a spustí jej, výstup bude stejný. Zobrazí seznam uživatelů, kteří jsou aktuálně přihlášeni k aktuálnímu operačnímu systému. Pokud však uživatel spustí nebo použije příkaz 'who' s jinými argumenty, pak se výstup také mírně změní nebo se může úplně lišit.

Podívejme se, jaký výstup dostaneme, když spustíme příkaz 'who' bez jakýchkoli dalších voleb nebo argumentů.

Informace zobrazené nebo zobrazené prostřednictvím tohoto příkazu závisí na tom, jak tento příkaz používáte. Pokud tento příkaz používáte bez jakékoli možnosti nebo argumentu, zobrazí pouze malé množství informací na základě následujících bodů:

    Čas posledního spuštění systému Aktuální úroveň běhu systému Seznam přihlášených uživatelů a další

Podívejme se na syntaxi příkazu 'Who' bez zahrnutí jakýchkoli argumentů:

Syntaxe příkazu:

 who 

Jak spustit příkaz 'who' v Linuxu?

Následující kroky vám pomohou spustit výše uvedený příkaz, i když někdo není dostatečně obeznámen s operačními systémy Linux (nebo s operačním systémem Linux nový):

Krok 1. Otevřete terminál stisknutím tlačítka Ctrl + Alt + T na klávesnici, jak je znázorněno na daném obrázku:

Kdo velí v Linuxu

Krok 2. Nyní zadejte do terminálu následující zadaný příkaz a stiskněte enter:

Příkaz:

čtení java csv
 Who 

Krok 3 Jakmile stisknete tlačítko Enter, bude chvíli trvat a zobrazí se informace, jako jsou jména přihlášených uživatelů, čas posledního restartu atd. Výstup tohoto příkazu může vypadat jako na následujícím obrázku:

Výstup

Kdo velí v Linuxu

Na výše uvedeném obrázku si můžeme všimnout, že do našeho systému je aktuálně přihlášen pouze jeden uživatel. Zobrazuje tedy pouze informace o aktuálním uživateli. Pokud však používáte systém, ke kterému má přístup několik dalších uživatelů, výše uvedený příkaz zobrazí všechny uživatele přihlášené do systému.

Příkaz „Kdo“ s různými argumenty

Nyní se podívejme, jak použít příkaz 'kdo' s různými možnostmi nebo argumenty k zobrazení různých typů informací o různých věcech. Zde krátce probereme „kdo“ se všemi jeho užitečnými možnostmi, argumenty a také se podíváme na jejich praktickou implementaci.

1. Příkaz pro zobrazení názvu hostitele a uživatele spojeného se vstupními/výstupními zařízeními, jako je klávesnice-

Syntax

 Who -m -H 

Výstup

Kdo velí v Linuxu

2. Chcete-li zobrazit všechny podrobnosti aktuálně přihlášených uživatelů-

S pomocí tohoto příkazu člověk vidí všechny detaily každého uživatele přihlášeného do aktuálního systému. Syntaxe tohoto příkazu je stejná s výjimkou dodatečné volby '-a', jak můžeme vidět v dané syntaxi:

Syntax

 who -a 

Výstup

Kdo velí v Linuxu

Nebo

Můžete použít 'who -all' místo 'who -a', protože zobrazuje všechny informace.

Syntax

 Who -all 

Kdo velí v Linuxu

3. Chcete-li zobrazit informace o všech aktivních procesech, které jsou vytvořeny procesem NIT-

Tento příkaz vám pomůže zobrazit základní informace a také každý aktivní proces.

Syntax

 who -p -h 

Výstup

Kdo velí v Linuxu

4. Chcete-li zobrazit stav zprávy uživatele jako -, + nebo?

Tento příkaz nám pomůže zobrazit stav uživatelské zprávy. Syntaxe tohoto příkazu je uvedena níže:

Syntax

 who -T -H 

Výstup

Kdo velí v Linuxu

5. Chcete-li zobrazit celý seznam přihlášených uživatelů-

Tento příkaz nám pomůže zobrazit celý seznam přihlášených uživatelů. Syntaxe tohoto příkazu je uvedena níže:

Syntax

 who -u 

Výstup

java index
Kdo velí v Linuxu

6. Chcete-li zobrazit celý seznam mrtvých procesů-

Tento příkaz lze použít k zobrazení úplného seznamu všech mrtvých procesů. Syntaxe příkazu uvedeného níže:

Syntax

 who -d -H 

Výstup

Kdo velí v Linuxu

7. Chcete-li zobrazit podrobnosti o procesu přihlášení do systému-

Tento příkaz lze použít k zobrazení procesu přihlášení. Syntaxe příkazu je uvedena níže:

Syntax:

 who -l -H 

Výstup

Kdo velí v Linuxu

8. Spočítat počty všech přihlášených uživatelů-

Pomocí tohoto příkazu můžeme zjistit, kolik uživatelů se přihlásilo ve formě čísel. Syntaxe příkazu je uvedena níže:

Syntax:

 who -q -H 

Výstup

Kdo velí v Linuxu

9. Chcete-li zobrazit aktuální úroveň běhu systému,

Syntaxe příkazu je uvedena níže:

 Who -r 

Výstup

Kdo velí v Linuxu

10. Chcete-li zobrazit uživatelské jméno systému-

Tento příkaz se obecně používá ke zjištění skutečného uživatelského jména systému. Syntaxe příkazu je uvedena níže:

Syntax

 whoami 

Výstup

Kdo velí v Linuxu

11. Chcete-li zobrazit seznam uživatelů a jejich aktivit-

Pomocí tohoto příkazu můžete vidět i kompletní seznam uživatelů a jejich aktivit, kteří jsou přihlášeni v aktuálním systému. Příkaz je uveden níže:

co je hibernace

Syntax

 w 

Výstup

Kdo velí v Linuxu

12. Chcete-li zobrazit identifikační údaje uživatele-

Tento příkaz lze použít k zobrazení informací o identifikaci uživatele. Syntaxe příkazu je uvedena níže:

Syntax

 Id 

Výstup

Kdo velí v Linuxu