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

  • 리눅스 head 명령어 & tail 명령어

    리눅스 head 명령어는 파일의 처음 10줄을 보여주는 명령어이며, tail 명령어는 파일의 마지막 10줄을 보여주는 명령어입니다. 옵션 없이 사용할 경우 각각의 머리와 꼬리 부분을 보여주는 것을 알 수 있습니다. head와 tail 명령어는 보통 서버의 access_log를 볼 때 주로 많이 사용됩니다. 두 명령어의 사용법과 테스트 서버에서 access_log를 각각의 명령어를 통해 확인 해 보겠습니다. 목차1. ps…

  • [Linux] 리눅스 vi 명령어 정리 | Vim 3가지 모드 및 비주얼 모드

    리눅스 터미널에서 ‘.txt’, ‘.conf’ 등의 ASCII 파일을 편집하기 위해 vi 편집기 명령어를 사용합니다. vi 편집기는 명령모드 입력모드와 저장 및 종료 후 치환하는 리눅스 vi 명령어는 익숙해지면 매우 빠른 작업이 가능하기 때문에 효율적인 업무를 진행할 수 있습니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태…

  • rm 명령어

    목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태1. rm 명령어 ‘rm 명령어‘ 는 파일 및 디렉토리를 삭제하는 명령어이다. ‘rm 명령어’ 는 심볼릭 링크는 삭제하지만 링크의 대상 파일은 삭제하지 않는다. ls 명령어와 함께 많이 사용되는 명령어이다. rm(remove) 명령어 rm –remove 파일 및 디렉토리 삭제 ~]#…

  • clear 명령어

    목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태■ clear 명령어 – 기타명령어 clear 명령어는 리눅스에서 출력 된 터미널 화면을 지우는 명령어이다. clear 명령어는 도스의 cls 명령어와 동일한 뜻과 기능을 가지고 있다. 리눅스 터미널 화면을 지워주고 커서는 화면 상단에 위치학게 된다. 아래처럼 ll 명령어를 입력…

  • 리눅스 touch 명령어

    touch 명령어는 파일의 날짜 시간 정보를 변경하는 명령어입니다. 아무 옵션 없이 사용할 경우 파일의 최근 사용 시간, 변경 시간이 서버의 현재 시간으로 변경됩니다. 파일이 없는 파일명을 입력할 경우 새로운 크기가 0인 빈 파일이 생성됩니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ touch 명령어…

  • 리눅스: useradd 명령어 & passwd 명령어

    useradd 명령어는 리눅스에서 사용자의 ID(계정)를 생성하는 명령어입니다. root 권한으로 생성이 가능하며 기본적인 명령은 아래와 같습니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태리눅스 useradd 명령어 옵션 리눅스 useradd 사용 예 기본으로 사용할 수 있는 예입니다. 리눅스 /etc/skel 디렉토리 계정 생성 시 설정 값이 정의되는…

답글 남기기

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

Prove your humanity: 9   +   6   =