※ 요약
리눅스 명령어 who는 호스트에 로그인한 사용자의 정보를 출력하는 명령어이다. who명령어는 현재 접속한 사용자 정보를 /var/run/utmp 파일에서 가져오며, 이 utmp파일은 사용자가 원격으로 서버에 호그인할 때 사용자 정보를 저장하고, 사용자가 원격 호스트에서 로그아웃할 때 저장되어 있는 정보를 제거한다.
who명령어는 현재 서버에 접속해 있는 사용자의 로그인명, 터미널, 로그인 시간, 원격 호스트 또는 X디스플레이를 출력한다
※ 경로
/usr/bin/who
※ 사용법
who [옵션]... [파일\ 인수1 인수2]
※ 옵션
옵션 |
Long옵션 |
설명 |
-a |
--all |
-b -d --loing -p -r -t -T -u 옵션과 동일 |
-b |
--boot |
마지막 시스템 부팅 시간을 출력 |
-d |
--dead |
죽은 프로세스를 출력 |
-H |
--heading |
열의 헤더를 출력 |
|
--ips |
호스트명 대신 ips를 출력 |
-l |
--login |
시스템 로그인 프로세스를 출력 |
|
--lookup |
DNS를 통해 호스트 명을 일반화 시킴 |
-m |
|
호스트 명과 사용자만 출력 |
-p |
--process |
init에서 상속한 액티브 프로세스를 출력 |
-q |
--count |
로그인한 사용자와 사용자 수를 모두 출력 |
-r |
--runlevel |
현재의 런레벨을 출력 |
-s |
--short |
이름, 행, 시간 정보만 출력 |
-t |
--time |
마지막으로 변경한 시스템 시간을 출력 |
-T, -w, -mesg |
|
사용자의 메시지 상태를 +나 -, ?로 출력 + : write 메시지 허가 - : write 메시지 불허 ? : 터미널 장치를 찾을 수 없음 |
|
--message |
-T와 동일 |
|
--writable |
-T와 동일 |
|
--help |
who 명령어 사용법 출력 |
|
--version |
who 명령어 버전 정보 출력 |
※ 사용예
who명령어를 입력해봤다. 필자는 VMware에 혼자 사용하는 거라 하나 밖에 안나온다.
각 종 옵션을 주고 사용한 모습
who에 am i를 붙이면 로그인 이름, 로그인한 터미널, 로그인한 시간을 출력한다.
'Linux > 리눅스 명령어' 카테고리의 다른 글
[리눅스 명령어] users - 시스템에 로그인한 사용자 출력 (0) | 2016.04.20 |
---|---|
[리눅스 명령어] id - 사용자의 UID, GID 번호 확인 (1) | 2016.04.16 |
[리눅스 명령어] whoami - 현재 로그인한 사용자 ID 출력 (0) | 2016.04.11 |
[리눅스 명령어] w - 로그인한 사용자의 정보를 출력 (0) | 2016.04.02 |
[리눅스 명령어] dirname - 디렉토리 이름 출력 (0) | 2016.04.01 |
[리눅스 명령어] shutdown - 리눅스 시스템 종료 (0) | 2016.03.19 |
[리눅스 명령어] halt - 리눅스 시스템 종료 (4) | 2016.03.18 |