OS X에서 명령 줄을 통해 활성 사용자의 이름을 어떻게 얻습니까?
답변
‘whoami’가 더 이상 사용되지 않았기 때문에 아마도 더 많은 호환성을 사용할 수 있습니다.
id -un
답변
사용자 이름 대신 전체 이름을 표시하려면 다음 -F
플래그를 추가하세요 .
$ id -F
Andrew Havens
답변
답변
나는 OS X의 터미널이 유닉스와 똑같다고 확신하므로 명령은 다음과 같습니다.
whoami
나는 현재 나에게 맥이 없기 때문에 누군가 내가 틀렸다면 나를 고쳐줍니다.
참고-이 whoami
유틸리티는 더 이상 사용되지 않으며 id -un
. 현재 사용자를 제공합니다.
답변
답변
현재 시스템에 로그인 한 사람을 알고 싶다면 :
$ w 15:56:14 5 일 증가, 20:58, 사용자 6 명,로드 평균 : 0.43, 0.53, 0.50 사용자 TTY 로그인 @ IDLE JCPU PCPU me pts / 2 Fri19 1 : 03m 0.98s 0.98s-/ bin / bash me pts / 3 09:55 6 : 00m 0.43s 0.43s / bin / bash me pts / 5 15:56 0.00s 0.23s 0.00sw
(이것은 Linux 시스템에서 가져온 것입니다. OS X의 형식은 약간 다를 수 있지만 정보는 거의 동일해야합니다.)
여러 로그인 세션이있을 수 있습니다. UNIX는 결국 다중 사용자 시스템으로 설계되었습니다.
답변
logname
Linux 또는 MacOS에서 BSD 일반 명령 매뉴얼 의 명령을 사용 하여 사용자가 sudo
작업을 수행하고 있더라도 현재 로그인 한 사용자의 사용자 이름을 볼 수도 있습니다. 예를 들어 sudo로 시스템 전체 패키지를 설치하는 동안 사용자의 crontab을 수정할 때 유용합니다.crontab -u $(logname)
당 man logname
:
LOGNAME(1)
NAME
logname -- display user's login name