ps 명령어(프로세스 명령어)

ps 명령어는 현재 실행 중인 프로세스를 출력하는 명령어입니다.

  • ps 명령어
  • Process State 약자.
  • 현재 실행 중인 프로세스와 상태를 출력
  • 프로세스 명령어

1. ps 명령어 옵션

ps에서 주로 사용되는 명령어입니다. 기본 사용 옵션은 아래와 같습니다.

ps [-옵션] 

2. ps -ef 명령어

ps -ef 명령어는 모든 프로세스를 포멧 리스트로 출력해 줍니다.

]# ps -ef | grep httpd
root      3161     1  0 Nov25 ?        00:00:03 /usr/sbin/httpd -DFOREGROUND
apache   20436  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20437  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20438  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20439  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20440  3161  0 03:35 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   20976  3161  0 03:49 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   21573  3161  0 04:09 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   21574  3161  0 04:09 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
root     25077 17096  0 06:22 pts/0    00:00:00 grep --color=auto httpd
----생략----
ps 명령어로 프로세스 확인

2.1 출력 필드

ps 출력 필드 기본 설명입니다.

3. ps -aux 사용

]# ps -aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  1.1  46304  5628 ?        Ss   Nov25   0:10 /usr/lib/systemd/systemd --system --deserialize 15
root         2  0.0  0.0      0     0 ?        S    Nov25   0:00 [kthreadd]
root         4  0.0  0.0      0     0 ?        S<   Nov25   0:00 [kworker/0:0H]
root         6  0.0  0.0      0     0 ?        S    Nov25   0:00 [ksoftirqd/0]
root         7  0.0  0.0      0     0 ?        S    Nov25   0:00 [migration/0]
root         8  0.0  0.0      0     0 ?        S    Nov25   0:00 [rcu_bh]
root         9  0.0  0.0      0     0 ?        S    Nov25   0:02 [rcu_sched]
root        10  0.0  0.0      0     0 ?        S<   Nov25   0:00 [lru-add-drain]
root        11  0.0  0.0      0     0 ?        S    Nov25   0:00 [watchdog/0]
root        12  0.0  0.0      0     0 ?        S    Nov25   0:00 [watchdog/1]
root        13  0.0  0.0      0     0 ?        S    Nov25   0:01 [migration/1]
root        14  0.0  0.0      0     0 ?        S    Nov25   0:00 [ksoftirqd/1]
root        16  0.0  0.0      0     0 ?        S<   Nov25   0:00 [kworker/1:0H]
root        18  0.0  0.0      0     0 ?        S    Nov25   0:00 [kdevtmpfs]
root        19  0.0  0.0      0     0 ?        S<   Nov25   0:00 [netns]
root        20  0.0  0.0      0     0 ?        S    Nov25   0:00 [khungtaskd]
root        21  0.0  0.0      0     0 ?        S<   Nov25   0:00 [writeback]
root        22  0.0  0.0      0     0 ?        S<   Nov25   0:00 [kintegrityd]
root        23  0.0  0.0      0     0 ?        S<   Nov25   0:00 [bioset]

3.1 ps -aux의 필드

리눅스(Linux)

4. 프로세스 상태

프로세스의 상태를 나타내는 STAT에는 총 5가지 항목이 있습니다.

  • R(runable): 실행 대기 상태
  • S(Sleeping): 수면 상태
  • D(in Disk wate): 입·출력을 기다리는 상태
  • T(sTopped): 멈춰 있거나흔적이 남아 있는 상태
  • Z(Zombie): 완전히 죽은 상태

좀비 프로세스는 사용자가 사용할 수 없는 상태이지만 시스템 리소스를 소비합니다. 좀비 프로세스는 kill 명령으로 프로세스 종료를 진행해 주어야 합니다.

Similar Posts

  • echo 명령어: From 확장과 인용

    echo 명령어는 문자열을 그대로 출력해 주는 명령어이다. echo 명령어는 프롬프트에서 사용하는 일은 거의 없으며, 쉘 스크립트 작성 시에 자주 사용하는 명령어이다. 표준 출력 상에 해당 텍스트 인자를 표시한다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태1. echo 명령어 옵션 2. echo $ $뒤에 오는…

  • 리눅스 grep 명령어

    리눅스 grep 명령어는 로그 파일과 같은 텍스트 파일과 아스키 파일에서 원하는 문자열을 찾을 때 사용되며, tail과 find 명령어를 파이프(|)와 결합해서 자주 사용하게 되는 명령어입니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ grep 명령어 기본 사용법 ✅ 기본적인 사용 예 ✅ grep 옵션 ✅…

  • 리눅스 less 명령어 사용법

    리눅스 less 명령어는 텍스트 파일을 볼 때 사용하는 명령어입니다. less 명령어의 특징은 vi 명령어가 파일 실행 시 전체 파일을 읽어야 하고 txt 파일 크기가 클 경우 읽는데 시간이 걸립니다. 또한 vi 명령어는 파일 편집 명령어입니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태리눅스 less…

  • 리눅스 who, w 명령어 & user 명령어

    리눅스 who 명령어는 현재 서버에 로그인한 사용자 리스트를 보여주는 명령어입니다. w 명령어는 현재 시스템에 로그인한 사용자와 사용자의 작업 내용을 보여주는 명령어로 각각의 차이가 있습니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ 리눅스 who 명령어 현재 접속 사용자(USER) 터미널 유형(TTY) 접속 시간 및 IP…

  • 리눅스 sort 명령어: 파일 정렬

    종류 및 분류의 사전적 의미를 가진 리눅스 sort 명령어는 아스키 파일 내용(레코드)을 정렬할 때 사용하는 명령어입니다. 알파벳순이나 오름차순 또는 내림차순으로 정렬해야 하는 경우에 사용하는 명령어입니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ 리눅스 sort 명령어 기본 사용 방법 ✅ 리눅스 sort 명령어 옵션…

  • du 명령어: 파일 디스크 용량 확인

    du 명령어는 disk usage의 줄임말로 파일과 디렉토리의 사용량을 확인할 때 사용하는 명령어입니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ du 명령어 기본 사용 방법 경로 없이 실행 시 현재 디렉토리(.) 및 하위 k 바이트 단위로 표시됩니다. ✅ du 명령어 옵션 ✅ du 명령어…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 0   +   10   =