누구(Unix)
who (Unix)![]() 그 who 명령어 | |
개발자 | AT&T 벨 연구소 |
---|---|
초기 릴리즈 | 1971년 11월 3일, | 전(
운영 체제 | 멀티, Unix, Unix 라이크, Plan |
플랫폼 | 크로스 플랫폼 |
유형 | 명령어 |
면허증. | 코어 유틸리티: GPLv3+ |
표준 Unix 명령어who
에, 현재 컴퓨터에 로그인하고 있는 유저의 리스트를 나타냅니다.
그who
명령어는 명령어와 관련되어 있습니다.w: 동일한 정보를 제공하지만 추가 데이터와 통계 정보도 표시합니다.
역사
A who
로그인한 사용자의 이름을 표시하는 명령어는 Multics에서 처음 구현되었습니다.[1]이후 버전 1[2] Unix에 등장하여 1987년 2호부터 X/Open Portability Guide의 일부가 되었습니다.POSIX.1의 첫 번째 버전과 단일 Unix [3]사양으로 상속되었습니다.
의 버전who
GNUcoreutils의 번들은 조셉 아르케노, 데이비드 맥켄지, 마이클 [4]스톤에 의해 쓰여졌다.
사양
Single UNIX Specification(SUS; 단일 UNIX 사양)에서는 다음과 같이 규정되어 있습니다.who
에는 액세스 가능한 사용자에 대한 정보가 표시됩니다.또한 XSI 확장에서는 사용자 이름, 단말기, 로그인 시간, 프로세스 ID 및 단말기에서 마지막으로 액티비티가 발생한 이후의 시간의 데이터를 지정할 수 있습니다.또한 사용자 정보에 사용되는 대체 시스템데이터베이스도 옵션인수로 지정할 수 있습니다.
명령어는 인수와 함께 호출할 수 있습니다.am i
또는am I
(이 때문에, 다음과 같이 호출됩니다.who am i
또는who am I
현재 단말기에 대한 정보만 표시합니다(명령어 tty 및 참조).-m
이 호출이 동등하다는 것을 의미합니다.
사용.
확장자가 없는 SUS는 다음 항목만 지정합니다.-m
,-T
,그리고.-u
기타 모든 옵션은 XSI 확장으로 지정됩니다.
-a
사용자 정보에 사용되는 시스템 데이터베이스를 에서 처리합니다.-b
,-d
,-l
,-p
,-r
,-t
,-T
그리고.-u
.-b
, 시스템이 마지막으로 재부팅된 시간을 표시합니다.-d
, 좀비 프로세스와 상세 내용을 표시합니다.-H
, show column headers-l
에 사용자가 로그인할 수 있는 단말기를 나타냅니다.-m
현재 단말기에 대한 정보만 표시합니다.-p
, 활성 프로세스를 표시합니다.-q
, 빠른 포맷, 이름만 표시 및 로그온한 모든 사용자 수에서는 다른 모든 옵션이 비활성화됩니다.users 명령줄 유틸리티와 동등합니다.-r
는 init 프로세스의 런레벨을 나타내고 있습니다.-s
, (기본값) 이름, 단말기 및 시간 상세만 표시합니다.-t
시스템 클럭이 마지막으로 변경된 시간을 나타냅니다.-T
각 단말기의 상세 내용을 표준 형식으로 표시합니다(예 섹션의 주를 참조).-u
show idle time: XSI는 로그인한 사용자를 표시하고 단말기가 최근에 사용되었는지 여부를 보여줍니다.
다른 Unix 및 Unix 유사 운영 체제에는 추가 옵션이 추가될 수 있습니다.GNU는 다음을 포함합니다.-i
와 동일하게 동작하는 옵션-u
및 a-w
목록에 있는 사용자가 메시지를 받아들일지 여부를 표시하는 옵션(SUS는 이 옵션을 표시합니다).-T
지정되어 있습니다). 단, GNU who
및 BSD who
둘 다 위의 여러 옵션을 생략합니다(예:-a
,-b
,-d
, 기타); GNU who
대신 을 사용합니다.-l
리스트 되어 있는 호스트명에 대해서 DNS 검색을 실행합니다.
산출량
확장자가 없는 SUS는 출력 형식이 "실장 정의"되도록 지정합니다.XSI 확장자는 형식을 지정하지만 완전히 지정되지 않았음을 알 수 있습니다. 구분자 및 필드 길이는 정확하게 지정되지 않습니다.따라서 출력 형식은 Unix 구현에 따라 크게 다릅니다.
「 」를 참조해 주세요.
레퍼런스
외부 링크
