Как узнать, какие пользователи в настоящее время вошли в систему?

21
uptime

показывает среди других 4 пользователей, я должен волноваться?

В соответствии с man uptime

uptime отображает в одной строке следующую информацию. Текущее время, продолжительность работы системы, количество пользователей, вошедших в систему в данный момент, и средняя загрузка системы за последние 1, 5 и 15 минут.

Есть ли способ узнать, какие четыре пользователя "в настоящее время вошли в систему"?

Бруни
источник

Ответы:

28

Самый простой способ определить, кто вошел в вашу систему - это использовать whoкоманду, входящую в пакет gnu coreutils. Он может быть использован как обычный пользователь без опций или с моей любимой опцией, которая улучшает удобочитаемость:

andrew@ilium~$ who -H
NAME     LINE         TIME             COMMENT
andrew   tty1         2016-05-06 07:34
andrew@ilium~$ 

Иногда вы можете видеть себя или других пользователей, которые, по-видимому, входили в систему более одного раза с использованием pts/0и pts/1на месте, а не tty1, Это указывает на « P seudo T erminal S lave » (= pts) и просто показывает, что вы или другой пользователь открыли приложение , такие как xterm, sshdили аналогичный процесс , который создает псевдотерминал ведущее и ведомое спаривание.

Больше информации, касающейся ptsупомянутой ветки AskUbuntu, и ссылки на страницу руководства из принятого ответа:

andrew.46
источник
26

Все эти ответы чрезмерно раздуты. Три символа для команды? Пожалуйста.

Самый быстрый способ узнать, кто вошел в систему и что делает:

$ w

труба
источник
1
Мне нравится, как это показывает WHATнастройку.
Тико
4

Вы можете использовать команду, usersчтобы увидеть, кто в данный момент вошел в систему. Будьте осторожны.

Гэвин Юкер
источник
2

Использование «кто» скажет вам, кто вошел в систему. Вы также можете использовать «PS Au», и он покажет, кто вошел в систему и что они работают.

Буква М
источник
1
 $who -u

Он отображает имя пользователя, номер терминала, дату и время входа в систему и IP-адрес

Biranchi
источник