Получить имя текущего пользователя в Unix/Linux
Хотелось бы рассказать в своей статье «Получить имя текущего пользователя в Unix/Linux» как можно получить имя текущего пользователя в Unix/Linux. Я, использовал только несколько, но нашел еще несколько о которых и не знал.
Самый простой способ получить текущего пользователя — это выполнить следующую команду:
$ whoami
Так же, можно воспользоваться переменным окружением и вывести следующий параметр:
$ echo $USER
Так же, можно получить пользователя по ID:
$ id -u -n
Так же, можно получить пользователя по PID:
$ ps -o user= -p $$ | awk '{print $1}'
Можно использовать утилиту «w» и она покажет пользователя:
# w
Вот еще один пример хорошей утилиты:
# who
Вот и все, тема «Получить имя текущего пользователя в Unix/Linux» завершена.