-
Linux - ps -ef 명령어linux 2024. 9. 25. 10:55반응형
1. ps -ef 명령어
ps -ef는 모든 프로세스의 상태를 출력하는 명령어입니다. 옵션별 의미는 다음과 같습니다:
- -e: 모든 프로세스를 나열합니다.
- -f: 풀 포맷으로 출력, 즉 각 프로세스에 대한 세부 정보를 포함하여 출력합니다.
ps -ef만 사용하면 모든 프로세스가 출력되는데, 이 출력 결과는 매우 길 수 있습니다.
예시:
ps -ef
출력 결과:
UID PID PPID C STIME TTY TIME CMD root 1 0 0 10:00 ? 00:00:01 /sbin/init root 546 1 0 10:00 ? 00:00:00 /usr/sbin/sshd -D user 1543 546 0 10:10 pts/0 00:00:00 bash user 1620 1543 0 10:20 pts/0 00:00:00 ps -ef
여기서는 시스템에서 실행 중인 모든 프로세스의 정보가 표시됩니다.
2. grep과 함께 특정 프로세스 검색
grep 명령어를 사용하여 특정 프로세스만 검색할 수 있습니다. 예를 들어, sshd라는 프로세스만 필터링하려면 ps -ef | grep sshd를 사용합니다.
예시:
ps -ef | grep sshd
출력 결과:
root 546 1 0 10:00 ? 00:00:00 /usr/sbin/sshd -D user 1621 1543 0 10:20 pts/0 00:00:00 grep --color=auto sshd
이 명령어는 sshd 프로세스를 찾습니다. 여기서 grep sshd 자체도 프로세스 목록에 포함되기 때문에 해당 프로세스도 검색 결과에 나타납니다. grep 명령어로 찾은 내용은 하이라이트됩니다.
3. grep에서 grep 자체 프로세스 제외하기
위에서처럼 grep 명령어 자체가 결과에 포함되는 것을 피하려면 grep -v 옵션을 사용할 수 있습니다. -v는 지정된 패턴을 제외하라는 옵션입니다.
예시:
ps -ef | grep sshd | grep -v grep
출력 결과:
root 546 1 0 10:00 ? 00:00:00 /usr/sbin/sshd -D
이 명령어는 sshd 프로세스를 검색하면서 grep 명령어 자체는 출력에서 제외합니다.
4. 특정 사용자의 프로세스 검색
특정 사용자가 실행한 프로세스를 찾고 싶을 때는 grep으로 사용자를 필터링할 수 있습니다.
예시:
root 사용자가 실행 중인 프로세스를 검색하려면:
ps -ef | grep root
출력 결과:
root 1 0 0 10:00 ? 00:00:01 /sbin/init root 546 1 0 10:00 ? 00:00:00 /usr/sbin/sshd -D
5. 프로세스 ID(PID)로 검색
특정 프로세스의 PID를 알고 있다면, 그 프로세스의 상세 정보를 PID로 검색할 수 있습니다.
예시:
ps -ef | grep 546
출력 결과:
root 546 1 0 10:00 ? 00:00:00 /usr/sbin/sshd -D
이 명령어는 프로세스 ID가 546인 프로세스를 출력합니다.
6. 백그라운드에서 실행 중인 도커 컨테이너 프로세스 검색
도커 컨테이너가 백그라운드에서 실행 중일 때, 컨테이너의 프로세스를 확인하려면 ps -ef를 사용하여 도커 관련 프로세스를 필터링할 수 있습니다. 예를 들어, 실행 중인 도커 프로세스를 검색하려면:
ps -ef | grep docker
이 명령어는 현재 시스템에서 실행 중인 도커 관련 프로세스를 모두 출력합니다.
요약
- ps -ef: 모든 프로세스를 풀 포맷으로 출력.
- ps -ef | grep [프로세스명]: 특정 프로세스를 검색.
- ps -ef | grep -v grep: grep 명령어 자체는 출력에서 제외.
- ps -ef | grep [사용자]: 특정 사용자의 프로세스만 검색.
- ps -ef | grep [PID]: 특정 프로세스 ID로 검색.
반응형'linux' 카테고리의 다른 글
Linux - 디스크 리소스, 메모리 리소스, CPU리소스 확인 (0) 2024.09.25 Linux - tail명령어, tail-f 명령어 차이점 (0) 2024.09.23 Linux - grep tail 명령어 실습으로 파해치기 (0) 2024.09.23 Docker를 통해 Linux 설치 및 tail,grep 명령어 실습 (1) 2024.09.23 [Linux] 시간 및 기타 커맨드 (0) 2023.07.17