ps
명령어는 현재 실행 중인 프로세스의 상태를 보여주는 유용한 도구입니다. 이 명령어를 사용하면 시스템에서 어떤 프로세스가 실행되고 있는지, 각 프로세스의 PID(프로세스 ID), 메모리 사용량, CPU 사용량 등을 확인할 수 있습니다.
기본 구문은 다음과 같습니다:
ps [options] [arguments]
-e
: 모든 프로세스를 표시합니다.-f
: 프로세스의 전체 형식을 보여줍니다.-u [user]
: 특정 사용자가 실행한 프로세스를 표시합니다.-aux
: 모든 사용자와 모든 프로세스를 자세히 보여줍니다.--sort
: 프로세스를 특정 기준으로 정렬합니다.다음은 ps
명령어의 몇 가지 일반적인 사용 예입니다:
ps -e
ps
ps -u username
ps aux
ps aux --sort=-%cpu
ps
명령어는 top
명령어와 함께 사용하면 시스템의 실시간 프로세스 상태를 모니터링하는 데 유용합니다.grep
과 함께 사용하여 필터링할 수 있습니다. 예를 들어, ps aux | grep firefox
는 Firefox 프로세스를 찾습니다.ps
명령어의 출력 결과를 파일로 저장하려면 리다이렉션을 사용할 수 있습니다. 예를 들어, ps aux > process_list.txt
는 현재 프로세스 목록을 process_list.txt
파일에 저장합니다.