Linux 운영 체제에서 ps 프로그램은 시스템 관리자가 사용하는 가장 일반적인 도구입니다. 실행 중인 프로세스 목록을 실시간으로 보여줍니다.
ps 구문은 약간 다를 수 있습니다. 가장 많이 사용되는 구문인 단일 대시와 함께 ps 명령을 수행할 수 있는 가장 좋은 방법 중 일부를 나열했습니다.
시작합시다!
1. 모든 프로세스 표시
사용된 명령:ps -ef 피>
이것은 모든 프로세스와 관련된 데이터와 함께 현재 실행 중인 프로세스를 보여줍니다. 데이터는 또한 PID, 터미널 유형, 명령 이름 및 실행 시간을 표시하는 열로 구성됩니다.
2. 프로세스 이름으로 프로세스 필터링
사용된 명령 – ps -C 이름 피>
프로세스 이름별로 프로세스를 표시합니다. 모든 프로세스 이름은 소문자입니다. -eprefix 없이 모든 프로세스를 통해 검색합니다.
3. 사용자별 프로세스 정렬
사용된 명령:ps -e -u 피>
ps 결과를 필터링하여 특정 사용자 이름으로 프로세스를 가져올 수 있습니다. 접두사 없이 사용할 수도 있습니다.
4. 프로세스 ID로 프로세스 정렬
사용된 명령:ps -ef -p 1234,5678,9012 피>
실행 중인 특정 프로세스의 프로세스 ID가 무엇인지 알면 프로세스 ID를 사용하여 필터링할 수 있습니다.
5. 특정 열 표시
ps -e -o pid,uname,pcpu,pmem,comm 피>
-o 플래그를 사용하면 ps 명령의 결과에 대한 특정 출력 표시 옵션을 얻을 수 있습니다.
6. 결과 내 Grep
명령어 이름:ps -ef | grep 작업자 피>
ps의 결과 내에서 유연하게 검색하려면 결과를 grep으로 파이프할 수 있습니다. 이 명령(grep)을 사용하면 패턴 일치를 위해 일반적인 표현식을 통해 검색할 수 있습니다.
7. 사용량을 통해 프로세스 필터링
사용된 명령:ps -e –sort=-pcpu -o pid,pcpu,comm 피>
나열된 열을 사용하여 명령을 필터링합니다. – 접두사는 기능을 내림차순으로 분류하고 + 접두사는 기능을 오름차순으로 필터링합니다. 이 명령에는 특정 열을 표시하는 -o 명령도 있지만 정렬에 필수적인 것은 아닙니다.
8. 믹스 앤 매치 이름 변경 및 기본 이름 열
사용된 명령:ps -e -o pid,pcpu=CPU -o pmem=RAM,comm 피>
특정 열의 헤더를 숨기려면 =기호 바로 뒤에 공백을 둘 수 있습니다. 또한 이름이 변경된 열과 기본 이름 열을 혼합하고 일치시키려면 이름이 변경된 각 열에 대해 -o 플래그가 필요합니다.
9. 열 헤더 이름 다시 지정
사용된 명령:ps -o pid=Process,ruser=RealUser,comm=명령 피>
사용자 지정 출력 모양을 생성하는 -o 명령을 사용하는 동안 열의 이름을 바꿀 수 있습니다. 이름이 바뀐 모든 헤더에 대해 =기호와 원하는 이름 및 -o 플래그를 첨부하기만 하면 됩니다.
10. 모든 루트 프로세스 표시
사용된 명령:ps -f -U root -u root 피>
원래의 효율적인 루트 식별을 사용하여 실행 중인 모든 프로세스에 대한 검색을 실행합니다. -f 플래그를 사용하면 전체 길이 형식을 얻을 수 있습니다. 출력을 사용자 지정하려면 -o 플래그를 추가할 수 있습니다.
11. 프로세스 스레드 표시
사용된 명령:ps -p 4041 -L 피>
-L 플래그를 사용하여 스레드 표시를 토글하여 ps의 기능을 얻으십시오. 이것은 특정 프로세스의 스레드를 추적하는 데 사용됩니다.
12. 계층적 트리 형식으로 결과 표시
사용된 명령:ps -e –숲
ASCII 아트를 사용하면 트리와 같은 구조를 만들어 프로세스를 보여줍니다. 관련 프로세스의 후속 프로세스로 분기 및 하위 프로세스를 표시하고 일치하도록 분류합니다. 트리의 "가지"를 숨기려면 –forest를 -H로 바꾸십시오
따라서 다음은 실행 중인 프로세스에 대한 정보를 얻고 유용한 형식으로 정보를 표시할 수 있는 ps 명령과 함께 사용할 수 있는 조합 명령 중 일부입니다.