[Linux-CMD] ps 명령어 유용한 옵션 정리

PS

-e : 모든 프로세스를 보여줌
-f : 프로세스의 자세한 정보를 보여줌
-F : 프로세스의 더욱 자세한 정보를 보여줌
--no-header: 헤더 (UID   PID  TTY 등)없이 보여줌
-C <name> : <name> 프로세스의 정보를 보여줌
-o <pid | tty … > : 해당 열에 해당하는 정보만을 보여줌
-u/-U <user or uid> : <user or uid>가 실행중인 프로세스를 보여줌

 

Ex)

syslogd 프로세스 pid만을 가져오고 싶다면:
ps -C syslogd -o pid= (-o 옵션 뒤에 ‘=’이 붙게되면 –no-header 옵션이 적용된다.)

PID가 42인 프로그램 이름만 출력하려면:
ps -p 42 -o comm=

BSD 방법을 사용해서 시스템의 모든 프로세스를 출력:
ps ax
ps axu

프로세스를 트리형식으로 출력:
ps -ejH
ps axjf

스레드 정보:
ps -eLf
ps axms

보안 정보:
ps -eo euser,ruser,suser,fuser,f,comm,label
ps axZ
ps -eM

사용자 형식으로 모든 root(real & effective ID)로 실행중인 프로세스를 보려면:
ps -U root -u root u
-U : real UID
-u : effective UID

 

 

글의 문제가 있다면 댓글을 달아 주세요.

This site uses Akismet to reduce spam. Learn how your comment data is processed.