Знание текущего имени для входа важно для определения личности пользователя, который в данный момент вошел в систему, особенно если несколько человек используют одну систему Linux. Для этого существуют различные команды, с помощью которых вы можете найти текущего активного пользователя в Linux Mint. Мы обсудим их в этой статье.
Команды Linux для отображения текущего имени пользователя
По умолчанию дистрибутив Linux имеет запрос имени пользователя в терминале, но если пользователь изменил свое имя, попробуйте выполнить следующие команды, чтобы найти текущее имя для входа. Все, что нам нужно, это открыть терминал и отобразить текущее имя пользователя с помощью следующих команд:
1. Команда who
Команда who отобразит текущее имя пользователя с датой и временем. Он считывает информацию из расположения файла по умолчанию.
$ who
Вы также можете -a флаг с командой Who, чтобы получить информацию о текущем вошедшем в систему пользователе:
$ who -a
2. Команда whoami
В отличие от Who, команда whoami будет отображаться прямой ответ только для имени пользователя, поэтому, если вы хотите проверить только имя пользователя, выполните:
$ whoami
3. Команда $USER
Другой способ получить только имя для входа, как в команде whoami, выполнить команду $USER:
$ echo $USER
4. Команда w
Команда w предоставляет дополнительную информацию о текущем активном пользователе в вашей системе:
$ w
Здесь TTY — тип терминала, в который они вошли, FROM — удаленный хост, LOGIN@ — время входа пользователя в систему, JCPU — совместное время ЦП, используемое всеми процессами, PCPU — время ЦП текущего процесса и WHAT – текущий процесс
5. Команда ID
Команда id отображает информацию о пользователе и группах, связанных с конкретным пользователем:
$ id
6. Команда logname
Команда logname печатает одно слово, только имя текущего активного пользователя:
$ logname
7. Команда last
Команда last выводит список пользователей, которые последними вошли в вашу систему:
$ last -p now
8. Команда lslogins
Команда lslogins отображает список пользователей, вошедших в систему, с их последним временем входа в систему и их именами, здесь флаг -u отображает только информацию о пользователе:
$ lslogins -u
Выводы
Как и в Linux, в одну и ту же систему могут входить разные пользователи, и в этом случае можно отслеживать их действия. Вы можете найти текущее имя для входа с помощью различных команд в терминале. В этой статье мы научились находить имя пользователя с помощью команд who, whoami, what, w и lslogins.
Попробуйте каждую команду и проверьте, какая из них лучше всего подходит для вас.