ж
Чтобы немного больше узнать о пользователях, простой ж
команда предоставляет список тех, кто вошел в систему и что они делают. Эта информация отображается в формате, похожем на вывод кто
, но время бездействия пользователя, время ЦП, используемое всеми процессами, подключенными к TTY входа в систему, и время ЦП, используемое только текущим процессом. Текущий процесс пользователя указан в последнем поле.
Пример вывода:
$ ш
13:45:48 до 29 дней, 19:24, 2 пользователя, средняя загрузка: 0,53, 0,52, 0,54
USER TTY LOGIN@ IDLE JCPU PCPU ЧТО
seth tty2 Sun18 43:22 м 0,01 с 0,01 с /usr/libexec/gnome-session-binary
кудрявый pts/2 13:02 35:12 0,03 с 0,03 с -bash
Кроме того, вы можете просмотреть IP-адрес пользователя с помощью -я
или же --ip-адрес
вариант.
Вы можете сузить вывод до одного имени пользователя, указав, о каком пользователе вы хотите получить информацию:
$ ш сет
13:45:48 до 29 дней, 19:27, 2 пользователя, средняя загрузка: 0,53, 0,52, 0,54
USER TTY LOGIN@ IDLE JCPU PCPU ЧТО
seth tty2 Sun18 43:25 м 0,01 с 0,01 с /usr/libexec/gnome-session-binary
PS
Как только вы узнаете, кто вошел в систему в вашей системе, вы можете использовать PS
чтобы получить снимок текущих процессов.
Вы можете получить все процессы, запущенные одним пользователем с --пользователь
(или же -у
) вместе с именем пользователя, о котором вы хотите получить отчет. Чтобы дать вывод добавленный контекст того, какой процесс является родителем дочернего процесса, используйте --лес
вариант для вида «дерево»:
$ ps --forst --user ларри
PID TTY ВРЕМЯ CMD
39707 ? 00:00:00 сшд
39713 пт/4 00:00:00 \_ баш
39684 ? 00:00:00 системад
39691 ? 00:00:00 \_ (сд-пам)