문제
다음 프로세스 상태를 출력해주는 명령의 결과에 대한 설명으로 알맞은 것은?
① 터미널과 연관된 프로세스를 출력한다. ② System V 계열에서 모든 프로세스를 출력하는 명령이다. ③ 시스템에 동작 중인 모든 프로세스를 소유자 정보와 함께 출력한다. ④ 세션 리더를 제외하고 터미널에 종속되지 않은 모든 프로세스를 출력한다.
정답
2번
해설
정답: 2. "ps -A" 는 옵션 앞에 하이픈(-)이 붙은 System V(유닉스) 방식 옵션으로, 시스템의 모든 프로세스를 출력한다(-e 와 동일). 따라서 "System V 계열에서 모든 프로세스를 출력하는 명령" 이라는 설명이 옳다.
오답 풀이
- 1번: 현재 터미널과 연관된 프로세스만 출력하는 것은 옵션 없는 ps(또는 ps -T 계열)이지 -A 가 아니다.
- 2번: -A 는 System V 방식으로 모든 프로세스를 출력하므로 옳다(이 문항의 정답).
- 3번: 소유자 정보까지 함께 모든 프로세스를 보려면 BSD 방식 "ps aux" 를 쓴다.
- 4번: 세션 리더를 제외하고 터미널 비종속 프로세스를 보는 것은 "ps ax" 등 다른 조합의 설명이다.
보충 개념 ps 옵션 두 계열: System V(-e, -A, -f 등 하이픈 사용) vs BSD(a, u, x 등 하이픈 없이 사용). ps -ef 와 ps aux 가 전체 조회의 대표 조합이다.