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ů:
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:
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
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
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
Nebo
Můžete použít 'who -all' místo 'who -a', protože zobrazuje všechny informace.
Syntax
Who -all
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
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
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
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
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
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
9. Chcete-li zobrazit aktuální úroveň běhu systému,
Syntaxe příkazu je uvedena níže:
Who -r
Výstup
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
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
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