WHO(1)

명칭
who - 누가 시스템상에 있는지를 표시한다

서식
who [-HmqsTu] [am I] [file]

해설
who 유틸리티는, 현재 로그인하고 있는 전유저에 대해 정보를 표시합니다. 디폴트에서는, 로그인명, 단말명, 로그인한 일시, 로컬이 아닌 경우는 호스트명이 포함됩니다.

옵션은 이하와 같습니다:

-H  칼럼의 표제를 출력 후에 표시합니다.

-m  표준 입력에 접속된 단말 정보만을 표시합니다.

-q  “고속 모드”: 로그인 유저의 이름과 수를 칼럼에 표시합니다. 다른 명령행 옵션은 모두 무시됩니다.

-s  이름, 회선, 시각 필드만을 표시합니다. 이것이 디폴트입니다.

-T  각 유저가 메세지를 받아들이고 있는지 어떤지를 표시합니다. 다음의 몇개의 캐릭터가 표시됩니다:

    +   유저는 메세지를 받아들이고 있습니다.
    -   유저는 메세지를 받아들이고 있지 않습니다.
    ?   에러가 발생했습니다.

-u  각 유저에 관해서, 아이돌 시간을, 시간과 분의 hh:mm 의 형식, 아이돌 시간이 1 분 미만의 경우는 ‘’. 의 형식, 아이돌 시간이 24 시간을 넘기는 경우는 “old” 의 형식에서 표시합니다.

am I
    -m (와)과 같습니다.

who (은)는 디폴트로 /var/run/utmp (을)를 조사합니다만, file 하지만 지정되었을 경우, 그 파일로부터 유저 정보를 얻도록(듯이) 합니다. file 에는, 보통, /var/log/wtmp (을)를 지정합니다 (혹은, 사이트의 방침 나름입니다만, /var/log/wtmp. [0-6] 일지도 모릅니다. 그렇다고 하는 것도, wtmp 파일은 몹시 커질지도 모르기 때문에, ac(8) 에 의해 압축한 후에는, 날 마다의 파일을 보존하고 있지 않는 경우도 있기 때문입니다). wtmp 에는, 마지막에 wtmp (을)를 작성하는지, 또는 그 파일 사이즈를 0 으로 한 이래의 모든 로그인, 로그아웃, 크래쉬, 셧다운, 및 date 명령에서의 일시의 변경이 기록되고 있습니다.

/var/log/wtmp 파일이 기록 파일로서 사용되고 있는 경우에는, 유저명은 하늘, 혹은 특수 캐릭터 '|', '}', '~' 중 하나일지도 모릅니다. 그 때에는, 로그아웃 하는 것으로, 유저명 하지만 기록되어 있지 않은 출력행을 생성합니다. 보다 자세하게는, utmp(5) (을)를 참조해 주세요.

환경 변수
COLUMNS, LANG, LC_ALL, LC_TIME 의 환경 변수가, environ(7) 의 기술 대로에, who 의 실행에 영향을 줍니다.

관련 파일
/var/run/utmp
/var/log/wtmp
/var/log/wtmp. [0-6]

진단

관련 항목
last(1), users(1), w(1), utmp(5)

표준
who 유틸리티는 p1003.1-2001 에 적합하고 있습니다.

역사
who 유틸리티는 AT&T UNIX (으)로부터 등장했습니다.