úvod
Ak používate server s viacerými používateľmi, možno budete chcieť vedieť, kto je prihlásený a čo robia.
Všetko, čo potrebujete vedieť, môžete zistiť zadaním jedného písmena a v tejto príručke vám ukážem, ktorý list je a informácie, ktoré sa vrátia.
Táto príručka je užitočná pre ľudí, ktorí prevádzkujú servery, virtuálne stroje s viacerými používateľmi alebo ľudia, ktorí majú malinko PI alebo podobný jednoprúdový počítač, ktorý nechávajú po celú dobu.
Kto je prihlásený a čo robia?
Jediné, čo musíte urobiť, aby ste zistili, kto je prihlásený do vášho počítača, je napísať nasledujúce písmeno a stlačiť návrat.
w
Výstup z vyššie uvedeného príkazu obsahuje riadok hlavičky a tabuľku výsledkov.
Riadok záhlavia obsahuje nasledujúce prvky
- aktuálny čas
- ako dlho systém beží
- koľko používateľov je momentálne prihlásených
- priemer zaťaženia systému za posledných 1, 5 a 15 minút
V hlavnej tabuľke sú uvedené nasledujúce stĺpce:
- prihlasovacie meno
- tty
- vzdialený hostiteľ
- prihlasovací čas
- doba nečinnosti
- JCPU
- PCPU
- príkazového riadku ich súčasného procesu
JCPU znamená čas, ktorý používajú všetky procesy pripojené k tty.
PCPU znamená čas, ktorý používa súčasný proces.
Dokonca aj v jednom počítači používateľa môže byť príkaz w užitočný.
Napríklad som prihlásený ako Gary na mojom počítači, ale w príkaz vráti 3 riadky. Prečo? Mám tty, ktorý sa používa na spustenie grafickej plochy, ktorá je v mojom prípade škorica.
Mám tiež dve otvorené okná.
Ako vrátiť informácie bez záhlavia
Príkaz w má rôzne prepínače, ktoré je možné použiť. Jeden z nich vám umožňuje zobraziť informácie bez záhlavia.
Nadpisy môžete skryť pomocou nasledujúceho príkazu:
w -h
To znamená, že počas 5, 10 a 15 minút nevidíte čas, uplynutie alebo načítanie, ale uvidíte užívateľov, ktorí sú prihlásení a čo robia.
Ak dávate prednosť vašim prepínačom, aby boli pre čitateľov priateľské, potom nasledujúce dosiahne rovnaký cieľ.
w - no-header
Ako vrátiť základné informácie
Možno nechcete poznať JCPU alebo PCPU. V skutočnosti možno možno budete chcieť vedieť, kto je prihlásený, aký terminál používajú, aký je ich názov hostiteľa, ako dlho sú nečinné a aké povely vykonávajú.
Ak chcete tieto informácie vrátiť, použite nasledujúci príkaz:
w -s
Znova môžete použiť verziu, ktorá je čitateľnejšia, a to takto:
w - krátke
Možno aj to je príliš veľa informácií. Možno nechcete vedieť aj o názve hostiteľa.
Nasledujúce príkazy vynechajú názov hostiteľa:
w -f
w - od
Môžete zlúčiť niekoľko prepínačov do jedného z nasledujúcich spôsobov:
w -s -h -f
Vyššie uvedený príkaz vyšle krátku verziu tabuľky, žiadne hlavičky a žiadny názov hostiteľa. Môžete tiež vyjadriť vyššie uvedený príkaz takto:
w -shf
Môžete tiež napísať takto:
w - short - od - no-header
Nájdite adresu IP používateľa
V predvolenom nastavení príkaz w vráti názov hostiteľa pre každého používateľa. Môžete to zmeniť tak, aby sa adresa IP vrátila pomocou nasledujúcich príkazov:
w -i
w -ip-addr
Filtrovanie podľa používateľa
Ak prevádzkujete server so stovkami používateľov alebo dokonca len niekoľko desiatok, môže byť dostatočne zaneprázdnený spustením príkazu w sám.
Ak chcete zistiť, čo konkrétny používateľ robí, môžete zadať jeho meno po príkaze w.
Napríklad, ak by som chcel zistiť, čo Gary robí, môžem napísať nasledovné:
w gary
zhrnutie
Väčšina informácií poskytnutých príkazom w môže byť vrátená inými príkazmi Linuxu, ale žiadny z nich nevyžaduje menej klávesových skratiek.
Príkaz uptime sa môže použiť na zobrazenie toho, ako dlho bol váš systém spustený.
Príkaz ps sa môže použiť na zobrazenie procesov bežiacich v počítači
Ktorý príkaz možno použiť na zobrazenie toho, kto je prihlásený. príkaz whoami ukáže, kto ste sa prihlásili, a príkaz id vám povie informácie o používateľovi.