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