프로세스 확인하기
ⓐ 현재 접속한 터미널에서 실행 중인 프로세스를 확인하려면 다음 명령어를 사용합니다.

# ps

ps 명령어는 현재 사용 중인 터미널에서 실행되고 있는 프로세스 목록을 출력합니다.
PID(프로세스 ID), TTY(터미널), CMD(실행 중인 명령어) 등의 정보를 볼 수 있습니다.
ⓑ 현재 운영 중인 모든 프로세스를 확인하려면 다음 명령어를 사용합니다.

# ps -ef

ps -ef 명령어는 시스템에서 실행 중인 모든 사용자의 전체 프로세스 목록을 출력합니다.

-e: 모든 프로세스를 보여줍니다 (everyone)
-f: 전체 형식(full format)으로 자세한 정보를 출력합니다

UID(사용자), PID(프로세스 ID), PPID(부모 프로세스), 실행 시간 등 다양한 정보가 포함됩니다.
ⓒ 특정 프로세스를 검색하여 찾아보려면 다음과 같이 명령어를 사용할 수 있습니다.
# ps -ef | grep [검색어]

이 명령어는 전체 프로세스 목록 중에서 원하는 키워드가 포함된 프로세스만 필터링하여 보여줍니다.
예시 1) bash라는 이름이 포함된 프로세스를 찾는 경우
# ps -ef | grep bash


예시 2) 특정 프로세스 ID(PID)에 해당하는 프로세스를 찾는 경우
# ps -ef | grep 177

ⓓ 특정 프로세스를 종료하려면 다음 명령어를 사용할 수 있습니다.
# kill [시그널] [프로세스 번호]

예시)
# kill -9 17710
# kill -1 21287

- -9: 강제 종료 신호(SIGKILL)로, 해당 프로세스를 무조건 종료시킵니다.
- -1: 종료 요청 신호(SIGHUP)로, 프로세스가 정상적으로 종료되도록 요청합니다.

특정 문자열이 포함된 모든 프로세스를 종료하고 싶다면 pkill 명령어를 사용할 수 있습니다.

# pkill [문자열]

예시)
# pkill tty

→ 프로세스 이름에 tty가 포함된 모든 프로세스를 종료합니다.