TIL | Linux 명령어 (ps, grep, 프로세스 확인 명령어)

Wook·2022년 5월 2일
0

TIL | 취업 후

목록 보기
3/9

리눅스 프로세스 확인 명령어 - ps

리눅스 OS에서 프로세스를 확인하는 경우가 빈번한데, 이때 자주 사용하는 명령어로 ps가 있다.

  • ps : Process Status (현재 실행중인 프로세스 목록을 보여줌)
  • 주로 파이프라인, grep명령어와 함께 사용하며 특정 프로세스르 확인하는데 많이 사용된다.

  • ps -e : 모든 프로세스를 출력해준다.
  • ps -f : 풀 포맷으로 보여준다. (UID, PID 등)
  • ps -l : 긴 포맷으로 보여준다.
  • ps -p : 특정 PID(프로세스 ID)의 프로세스를 보여준다.
  • ps -u : 특정 사용자의 프로세스를 보여준다.

ps

pid, cmd 등 기본적인 내용만 출력된다. 옵션 없이는 잘 사용하지 않는다.

출처: https://arer.tistory.com/150 [J. deo의 그알정보]


ps -f

풀 포맷으로 출력, uid(user ID), pid(process ID), ppid(parent ID), TTY(프로세스와 연결된 터미널) 등을 표시해준다.


ps -l

긴 포맷으로 출력, 풀 포맷정보 외에 F(프로세스 플래그), S(프로세스 상태), PRI(우선순위) 등 더 많은 정보를 보여준다.


ps -p

프로세스 번호가 1인 프로세스를 출력해준다. -e옵션과는 같이 사용할 수 없고 ps도 주로 grep과 함께 사용하므로 잘 사용되지 않는 옵션이다.


ps -u

계정이 apache인 프로세스 정보들 출력


ps -e

숨겨진 프로세스까지 모두 보여준다. 매우 많이 나오기 때문에 more 명령어를 이용하여 보면 좋다.


ps -ef | more

모든 프로세스를 풀 포맷으로 보여준다, more 명령어를 줘서 페이지단위로 출력


ps -ef | grep apache

모든 프로세스의 출력값을 grep을 이용하여 apache가 포함된 라인들을 출력

profile
지속적으로 성장하고 발전하는 진취적인 태도를 가진 개발자의 삶을 추구합니다.

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN