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

  • 리눅스 uniq 명령어

    리눅스 uniq 명령어는 “unique”의 약자이며, 텍스트 파일에서 중복된 행을 제거하고 하나의 행만 출력하는데 사용됩니다. 중복된 텍스트 데이터를 제거하고 몇 번의 반복이 있었는지 등을 확인할 때 매우 유용하게 사용할 수 있습니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ 리눅스 uniq 명령어 기본 사용법 INPUT…

  • [Linux] localectl 명령어

    CentOS 7 버전부터 많은 명령어들이 통합되어 제공됩니다. 로케일 및 키보드 관련 부문은 localectl 명령어에서 제공합니다. locale은 원래 지역이나 장소를 의미하지만, IT 환경에서는 언어 및 지역 설정을 지칭합니다. 리눅스에서는 문자 인코딩, 언어, 날짜/시간, 숫자 등의 지역화 설정을 locale 문자열로 정의합니다. 대부분의 유닉스 및 리눅스 배포판은 POSIX 기반이며, 이는 Red Hat 및 Debian 계열도 포함됩니다….

  • 리눅스 dd 명령어

    리눅스 시스템에서 사용하는 명령어 중 하나인 dd 명령어는 디스크, 파티션의 복사, 이미지 파일 생성, 디스크 작업 등 주로 데이터를 복사하거나 변환하는데 사용되는 명령어입니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태✅ dd 명령어 기본 사용 및 옵션 기본 사용 방법은 다음과 같습니다. 1. conv 옵션…

  • 리눅스 cat 명령어

    리눅스에서 텍스트 파일을 출력하는 간단한 ‘cat 명령어’는 명령어 뒤에 파일명을 적어 표준 출력(Standard Output)을 할 수 있습니다. cat은 “연결시키다”, “연관시키다” 등의 뜻을 가지고 있는 영어단어 “concatenate”에서 유래되었습니다. 목차1. ps 명령어 옵션2. ps -ef 명령어2.1 출력 필드3. ps -aux 사용3.1 ps -aux의 필드4. 프로세스 상태1. cat 명령어 특징 출력과 비슷한 의미의 단어가 아닌 “concatenate“라는…

  • yum-config-manager 명령어 | YUM 저장소 설정

    yum 명령어는 기본 사용 시 기본 저장소(보통 안정화 버전)에서 패키지를 설치합니다. 저장소 파일을 추가하면 안정화(stable) 또는 최신(mainline) 버전 중 활성화된 저장소에서 패키지를 설치할 수 있습니다. 안정화와 최신 버전 저장소가 모두 활성화되어 있을 경우, yum은 버전이 더 높은 패키지(보통 최신 버전)를 설치합니다. 원하는 버전을 설치하려면, remi 저장소 설정 또는 yum-config-manager를 사용하여 특정 저장소를 활성화해서…

  • clear 명령어

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

답글 남기기

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

Prove your humanity: 3   +   6   =