V tomto článku vysvetľujeme SZO
príkaz, ktorý je dodávaný v balíku GNU coreutils.
SZO
je nástroj príkazového riadku, ktorý vytlačí zoznam aktuálne prihlásených používateľov. Môže tiež zobraziť aktuálnu úroveň spustenia, čas posledného zavedenia systému a ďalšie.
Ako používať SZO
Príkaz #
Základná syntax pre SZO
príkaz je nasledovný:
kto [MOŽNOSŤ]… [SÚBOR | ARG1 ARG2]
Pri vyvolaní bez akejkoľvek možnosti alebo argumentu vyzerá výstup približne takto:
SZO
root pts / 0 2020-11-17 20:10 (10.10.0.2) linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
SZO
vygeneruje formátovaný zoznam všetkých používateľov, ktorí sú momentálne prihlásení do systému.
Každý riadok obsahuje štyri polia oddelené jednou alebo viacerými medzerami:
- Meno prihláseného používateľa.
- Terminál používateľa.
- Čas, kedy sa používateľ prihlásil.
- Názov hostiteľa alebo adresa IP, z ktorej je používateľ prihlásený. Ak chcete vynútiť Ips, použite
--ips
možnosť.
Ak chcete vytlačiť hlavičky stĺpcov, pridajte znak -H
(--nadpis
) možnosť:
kto -H
NÁZOV LINE TIME KOMENTÁR root pts / 0 2020-11-17 20:10 (10.10.0.2) linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
Príkaz načíta informácie o systéme a o tom, kto je prihlásený z / var / run / utmp
spis. Ak chcete použiť iný súbor, odovzdajte cestu k súboru príkazu.
SZO
prijíma dva nepovinné argumenty. Pri vyvolaní dvoma argumentmi príkaz vytlačí informácie iba o termináli spojenom s aktuálnym používateľom. Rovnaký výstup sa zobrazí, keď -m
možnosť je použitá.
Môžete použiť ľubovoľné dva argumenty:
kto som
koho mama miluje
kto foo bar
kto -m
Každý z vyššie uvedených príkazov vytlačí rovnaké informácie:
linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
SZO
Možnosti príkazu #
SZO
prijíma niekoľko možností, ktoré sa zvyčajne používajú zriedka.
The -b
, --topánka
možnosť hovorí SZO
vytlačiť čas posledného zavedenia systému:
kto -b
boot systému 2020-07-20 19:02
Zoznam všetkých mŕtvych procesov získate pomocou -d
, --mŕtvy
možnosť:
kto -d
The -r
, --runlevel
možnosť, povie SZO
zobraziť aktuálnu úroveň behu:
kto -r
priebežná úroveň 5 2020-07-20 19:02
Na získanie iba používateľských mien a počtu aktuálne prihlásených používateľov použite -q
, --počítať
možnosť:
kto -q
root linuxize # users = 2
The -a
, --všetko
opčné sily SZO
vytlačiť všetky informácie:
kto -a
boot systému 2020-07-20 19:02 PRIHLÁSENIE tty1 2020-07-20 19:02 673 id = tty1 úroveň spustenia 5 2020-07-20 19:02 root - pts / 0 2020-11-17 20:10 . 2212314 (89.205.101.54) pts / 2 2020-10-10 10:19 1363538 id = ts / 2 term = 0 exit = 0 linuxize + pts / 1 2020-11-17 20:11 01:46 2212387 (89.205.101.54)
Záver #
The SZO
príkaz vypíše zoznam všetkých aktuálne prihlásených používateľov.
Ak chcete získať ďalšie informácie o aktuálne prihlásených používateľoch, začiarknite políčko w
príkaz.
Ak máte akékoľvek otázky, zanechajte prosím komentár nižšie.