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

Wook·2022년 5월 2일
0

TIL | 취업 후

목록 보기
3/6
post-custom-banner

리눅스 프로세스 확인 명령어 - 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
지속적으로 성장하고 발전하는 진취적인 태도를 가진 개발자의 삶을 추구합니다.
post-custom-banner

0개의 댓글