Úvod
Každý Linux SysAdmin potřebuje monitorovat a spravovat uživatele, doufejme, že snadno. Zde je Linux w příkaz může pomoci.
w command je vestavěný nástroj, který správcům umožňuje zobrazit informace o uživatelích, kteří jsou aktuálně přihlášeni. Patří sem jejich uživatelské jméno, odkud jsou přihlášeni a co aktuálně dělají.
V tomto tutoriálu si projdeme w syntaxi příkazu, rozeberte podrobnosti o jeho výstupu a uveďte příklady, jak jej můžete použít.
Předpoklady
- Systém s distribucí Linuxu
- Účet s právy sudo
- Přístup do okna terminálu nebo příkazového řádku
Příkaz w v syntaxi Linux
Linux w command je systémový nástroj, který zobrazuje informace o aktuálně přihlášených uživatelích. Používá následující syntaxi:
w [options] [username] Kde:
[options]:Možnosti, které mění způsob, jakým se příkaz chová.[username]:Zadáním jména konkrétního uživatele se ve výstupu zobrazí pouze informace o tomto konkrétním uživateli.
Pomocí w příkaz bez jakýchkoli dalších voleb vytvoří výstup podobný tomuto:
První řádek výstupu zobrazuje systémové informace:
- Systémový čas: Aktuální systémový čas.
- Doba provozu: Jak dlouho je systém přihlášen.
- Počet uživatelů: Počet aktuálně přihlášených uživatelů.
- Průměrné zatížení systému: Průměrný počet úloh spuštěných v systému za posledních 1, 5 a 15 minut.
Druhý řádek zobrazuje informace o uživateli a procesu:
USER: Jména aktuálně přihlášených uživatelů.TTY: Název terminálu, ze kterého se uživatel přihlašuje.FROM: Název nebo IP adresa terminálu nebo hostitele, ze kterého se uživatel přihlašuje.[email protected]: Čas, kdy se uživatel přihlásil, ve 24hodinovém formátu.IDLE: Čas od posledního použití terminálu uživatelem; zobrazí ?xdm? pokud je uživatel aktuálně aktivní.JCPU: Celková doba běhu všech systémových procesů připojených k uživatelskému terminálu.PCPU: Uplynulý čas pro aktuální proces uživatele.WHAT: Název aktuálního procesu uživatele.
w používá následující možnosti:
-h, --no-header | Vytiskněte výstup bez záhlaví. |
-u, --no-current | Ignoruje uživatelské jméno při výpočtu aktuálních časů procesu a zatížení. |
-s, --short | Vytiskněte výstup v krátkém formátu. |
-f, --from | Přepnout tisk OD (vzdálený název hostitele). |
--help | Zobrazit text nápovědy. |
-i, --ip-addr | Nahraďte název hostitele v FROM pole s IP adresou. |
-V, --version | Zobrazit aktuální verzi příkazu. |
-o, --old-style | Vytiskněte výstup starého stylu (prázdné místo pro doby nečinnosti kratší než 1 minuta). |
Příkaz w v Linuxu Příklady
Kombinace možností s w výsledkem příkazu jsou různé výstupy. Zde jsou některé z věcí, které můžete s tímto příkazem dělat:
Zobrazení krátkého formátu
Krátký výstupní formát zobrazuje pouze USER , TTY , FROM , IDLE a WHAT pole. Chcete-li zobrazit krátký formát, použijte w pomocí -s možnost:
w -s
Vypsat výstup příkazu w bez vytištění záhlaví
Pokud se chcete zaměřit na informace o uživateli, w umožňuje zobrazit výstup bez záhlaví obsahujícího systémové detaily a popisky polí. Použijte -h možnost, jak to udělat:
w -h
Ignorovat uživatelské jméno
Pomocí -u možnost umožňuje w příkaz k ignorování uživatelských jmen při výpočtu aktuálního procesu a časů CPU:
w -u Zkontrolujte verzi w Command
Zkontrolujte aktuální verzi w příkaz s:
w -V
Zobrazení IP adresy ve w Command Output
Ve výchozím nastavení FROM pole zobrazuje název terminálu nebo vzdáleného hostitele, ze kterého je uživatel přihlášen. Přepněte na zobrazení jejich IP adresy pomocí -i možnost:
w -i
Výstup zobrazen ve starém stylu
Zobrazení výstupu ve starém stylu ponechává prázdné místo pod IDLE , JCPU a PCPU pole pro uživatele, kteří byli nečinní méně než jednu minutu. Použijte -o možnost přepnout výstup na starý styl:
w -o
Přepnout Z pole
Některé distribuce Linuxu, jako je Arch Linux, zobrazují w výstup příkazu bez FROM pole ve výchozím nastavení. Jiné, jako Ubuntu, obsahují FROM pole ve výchozím výstupu.
-f možnost zobrazí nebo skryje FROM pole, v závislosti na výchozím výstupu systému. Chcete-li například skrýt FROM pole v Ubuntu, použijte:
w -f
Zobrazení uživatelského výstupu
Včetně uživatelského jména jako argumentu s w zobrazí informace pro konkrétního uživatele. Pokud například chceme, aby výstup zobrazoval informace pro uživatele phoenixnap :
w phoenixnap
Zkontrolujte další možnosti w příkazu
Pomocí --help zobrazí všechny možnosti dostupné pro použití s w příkaz:
w --help