컴퓨터/LINUX

리눅스(linux) 명령어 가이드: ps 명령어 사용법

푸른바다23 2024. 6. 9. 18:15

리눅스 명령어 가이드: ps 명령어 사용법

 

 

 

ps 명령어는 현재 실행 중인 프로세스의 상태를 보여주는 데 사용됩니다. 시스템의 프로세스 목록을 확인하고, 특정 프로세스의 상태를 검사하거나, 프로세스 정보를 검색할 때 유용합니다. 이 블로그에서는 ps 명령어의 기본 사용법과 자주 사용하는 옵션들을 소개합니다.

 

 

 

1. 기본 사용법

 

ps

기본적으로 현재 터미널에서 실행 중인 프로세스를 출력합니다.

예시: ps

 

 

 

2. 자주 사용하는 옵션

 

1. 전체 시스템 프로세스 보기

ps aux 또는 ps -e 명령어를 사용하여 시스템의 모든 프로세스를 표시합니다.

예시: ps aux

 

2. 포맷 지정

출력 포맷을 지정하여 필요한 정보만 표시할 수 있습니다.

사용법: ps -eo format

예시: ps -eo pid,ppid,cmd,%mem,%cpu

 

3. 트리 구조로 프로세스 표시

ps 명령어를 트리 구조로 출력하여 프로세스 간의 관계를 표시합니다.

사용법: ps -e --forest

예시: ps -e --forest

 

4. 특정 사용자 프로세스 보기

특정 사용자가 실행 중인 프로세스를 표시합니다.

사용법: ps -u username

예시: ps -u root

 

5. 특정 PID의 프로세스 보기

특정 프로세스 ID에 대한 정보를 표시합니다.

사용법: ps -p pid

예시: ps -p 1234

 

6. 긴 형식으로 자세한 정보 보기

프로세스에 대한 자세한 정보를 출력합니다.

사용법: ps -f

예시: ps -ef

 

 

 

 

* 추가 팁

 

grep과 함께 사용: 특정 프로세스를 검색할 때 ps 명령어와 grep 명령어를 함께 사용할 수 있습니다. 예를 들어, ps aux | grep apache는 Apache 서버와 관련된 프로세스를 검색합니다.

모니터링 스크립트: ps 명령어를 사용하여 시스템 모니터링 스크립트를 작성할 수 있습니다. 예를 들어, 특정 프로세스가 실행 중인지 확인하는 스크립트를 작성할 수 있습니다.

ps와 top의 차이: top 명령어는 실시간 모니터링을 제공하는 반면, ps 명령어는 명령을 실행한 시점의 스냅샷을 제공합니다.

 

 

반응형