В тази статия обясняваме Кой
команда, която е включена в пакета GNU coreutils.
Кой
е помощна програма за команден ред, която отпечатва списък с влезли в момента потребители. Той може също така да показва текущото ниво на изпълнение, времето на последното зареждане на системата и др.
Как да използвам Кой
Команда #
Основният синтаксис на Кой
командата е както следва:
кой [ОПЦИЯ]… [ФАЙЛ | ARG1 ARG2]
Когато се извика без опция или аргумент, изходът изглежда по следния начин:
Кой
root pts / 0 2020-11-17 20:10 (10.10.0.2) linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
Кой
ще изведе форматиран списък с всички потребители, които в момента са влезли в системата.
Всеки ред съдържа четири полета, разделени с едно или повече интервали:
- Името на регистрирания потребител.
- Терминал на потребителя.
- Времето, когато потребителят е влязъл.
- Името на хоста или IP адресът, откъдето потребителят е влязъл. За да принудите Ips, използвайте
--ips
опция.
Ако искате да отпечатате заглавията на колоните, добавете -З
(--заглавие
) опция:
кой -H
ИМЕ ЛИНИЯ ВРЕМЕ КОМЕНТАР root pts / 0 2020-11-17 20:10 (10.10.0.2) linuxize pts / 1 2020-11-17 20:11 (10.10.0.8)
Командата изтегля информация за системата и кой е влязъл от / var / run / utmp
файл. Ако искате да използвате друг файл, предайте пътя на файла на командата.
Кой
приема два аргумента без опция. Когато се извиква с два аргумента, командата отпечатва информация само за терминала, свързан с текущия потребител. Същият изход се показва, когато -м
опция се използва.
Можете да използвате всеки два аргумента:
кой съм аз
които мама обича
кой foo бар
на когото
Всяка от командите по-горе ще отпечата една и съща информация:
linuxize точки / 1 2020-11-17 20:11 (10.10.0.8)
Кой
Опции за команди #
Кой
приема няколко опции, които обикновено се използват рядко.
The -б
, --зареждане
опция разказва Кой
за да отпечатате времето на последното зареждане на системата:
кой -б
зареждане на системата 2020-07-20 19:02
За да получите списък на всички мъртви процеси, използвайте -д
, --мъртъв
опция:
кой -г
The -r
, --runlevel
опция, разказва Кой
за да покаже текущото ниво на изпълнение:
кой -r
run-level 5 2020-07-20 19:02
За да получите само потребителските имена и броя на влезлите в момента потребители, използвайте -q
, --броя
опция:
кой -q
root linuxize # потребители = 2
The -а
, --всичко
опционни сили Кой
за да отпечатате цялата информация:
кой -а
зареждане на системата 2020-07-20 19:02 ВХОД tty1 2020-07-20 19:02 673 id = tty1 run-level 5 2020-07-20 19:02 root - pts / 0 2020-11-17 20:10 . 2212314 (89.205.101.54) точки / 2 2020-10-10 10:19 1363538 id = ts / 2 term = 0 изход = 0 linuxize + точки / 1 2020-11-17 20:11 01:46 2212387 (89.205.101.54)
Заключение №
The Кой
команда отпечатва списък с всички влезли в момента потребители.
За да получите допълнителна информация за потребителите, които са влезли в момента, проверете w
команда.
Ако имате някакви въпроси, моля, оставете коментар по-долу.