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

uptime

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

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

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

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

5 ответов

Решение

Самый простой способ узнать, кто вошел в вашу систему - это использовать 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 и ссылке на страницу руководства из принятого ответа:

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

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

$ w

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

 $who -u

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

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

С помощью этой команды в терминале:

whoami
Другие вопросы по тегам