Как узнать, какие пользователи в настоящее время вошли в систему?
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", и он покажет, кто вошел в систему и что они работают.