옵션없이 결론
PS (Process State)는 콘솔을 통해 사용되는 모든 Linux 배포판의 표준 유틸리티입니다. 주요 목적은 모든 실행중인 프로세스에 대한 정보를 표시하는 것입니다. 숫자와 자세한 정보는 명령 자체가 직접 활성화 될 때 선택한 설정된 옵션에 따라 다릅니다. 우리는 조금 나중에 옵션에 대해 이야기 할 것입니다. 이제 터미널에 PS를 입력하고 Enter를 클릭하십시오.
아래 스크린 샷에서 볼 수 있듯이 전체 행이 나타났습니다. 그 중에는 bash 쉘이고 프로세스 자체가 프로세스입니다.
물론, 사용자 프로그램의 수에 의존하는 몇 가지 더 많은 포인트가있을 수 있지만 대부분의 경우 사용자 가이 결론에 적합하지 않으므로 추가 옵션의 연구에 대한 연구를 제안합니다.
모든 프로세스 목록의 출력
특별 옵션을 지정하지 않고 PS 유틸리티는 활성 프로세스 목록을 연구하는 동안 유용 할 수있는 유용한 정보를 얻을 수 없으므로 인수를 적용하는 것이 중요합니다. 첫 번째 작업은 모든 현재 작업을 절대적으로 표시하는 책임이 있으며 문자열은 ps -a의 유형을 취합니다.
결과적으로 정렬되어야하는 거대한 수의 행이 있습니다. 우리는 여러 열에 대한 정보를 공유합니다. PID는 프로세스 식별 번호를 표시하고 예를 들어이 프로그램의 작동을 신속하게 완료하거나 작업 트리를 확인할 수 있습니다. tty - 현재 프로세스가 실행중인 터미널의 이름입니다. 시간 - 근무 시간 및 cmd는 작업 명령의 이름입니다.
또한 ps -e 명령을 사용하여 이전 옵션이 사용자에게 적합하지 않은 경우 모든 프로세스 목록을 표시 할 수 있습니다.
볼 수 있듯이, 옵션의 활성화 후 발행은 인수가 삽입 될 때와 정확히 동일했습니다.
사용자 관련 프로세스를 표시 할 책임이있는 BSD 출력 형식이있을뿐만 아니라 작업 작동, 프로세서의로드 및 정확한 위치에 대한 자세한 정보를 표시합니다. 그러한 정보는 PS Au를 사용하십시오.
아래 이미지에서 열 수가 크게 추가되었음을 알 수 있습니다. 결과적으로 계정 참조가있는 프로세스의 전체 프로세스 목록이 사용 가능하고 표시됩니다.
완전 형식 목록
위에서 설명한 예제는 초보 사용자에게 유용 할 수있는 거의 모든 필요한 정보를 표시 할 수 있습니다. 그러나 예를 들어 프로세스 호출 소스를 결정하는 것이 더 자세한 목록을 얻는 경우가 있습니다. 그런 다음 줄이 구조로 올 것입니다 : ps -ef.
우리가 이미 이전에 언급 한 것과 거의 같은 열이 표시되지만 추가로 위치의 자세한 레이아웃이 나타나고 첫 번째 항목은 작업 호출의 원인에 대해 책임을집니다.
사용자 프로세스를 표시합니다
-x 옵션은 터미널에서 연결이 끊긴 프로세스, 즉 사용자가 개인적으로 나타납니다. 현재 계정을 대신하여 열려있는 작업을 정확히 알고 싶다면 PS -X 문자열을 입력하고 Enter를 클릭하십시오.
출력은 가능한 한 유익하지 않지만 추가 정보가 없을 것입니다. 그러나, 예를 들어, 보안 컨텍스트를 표시하기 위해서는, 사용하기위한 것이며 추가 옵션을 방지하지는 않습니다.
다른 사용자 데이터에 대한 정보를 얻으려면 PS -FU 덩어리의 행을 변경하십시오. 여기서 umpics는 필요한 이름을 대체합니다.
출력 결과에서 첫 번째 열에주의하십시오. 팀에서 지정한 것을 제외하고 다른 소유자가 발견되기 전에 다른 소유자를 찾을 수 없습니다.
루트로 필터링하십시오.
각 Linux 세션에는 루트 권한으로 수행 된 별도의 작업 목록이 있습니다. 이러한 프로세스 만 표시하려면 다음과 같이하십시오. PS -U 루트 -U 루트 명령을 설정하고 Enter 키를 눌러 활성화해야합니다.
위의 명령을 정확히 반복하는 명령을 사용하는 경우 출력에는 시동 소스가 포함되지 않고 루트라는 것이 알려지기 때문에 모든 정보가 가능한 한 압축 된 것으로 표시되기 때문입니다. 여기서 우리는 위의 인수를 사용하여 정보를 확장하기 위해 제공합니다.
그룹 작업 표시
숙련 된 사용자는 일부 프로세스가 특정 그룹에 속합니다. 즉, 일반적인 트리를 형성하는 주요 작업과 종속성이 있습니다. 이 기준에 따라 행 만 표시 해야하는 경우 ps -fg 48 명령을 사용하십시오. 여기서 48은 그룹의 식별자입니다 (상위 프로세스의 이름으로 대체 할 수 있음).
PID에 의해 표시됩니다
위의 정보에서 이미 각 프로세스가 자체 PID가 있음을 알고 있으면 ID를 정의하는 식별자가 있습니다. 특정 PID를 검색하려는 욕구가있는 경우 PS -FP 1178 명령을 활성화하여 숫자를 원하는 것을 대체해야합니다. PPID 기준이 있습니다. 이 형식을 결정할 때, 문자열은 식별자의 대응하는 변경과 함께 PS -F -F -FPID (1154) 뷰를 획득한다.
이것들은 오늘날의 기사의 틀 내에서 우리가 말하고 싶었던 리눅스의 PS 팀의 모든 주요 예제였다. 불행히도 한 명의 매뉴얼의 볼륨은 사용 가능한 모든 옵션과 그 조합과의 상호 작용을 자세히 설명하기에 충분하지 않습니다. 대신, 우리는 PS -Help를 수행하여 위에서 찾지 못했던 프롬프트를 얻을 수 있도록 공식 팀 문서를 탐색 할 것을 제안합니다. 또한, 우리 사이트에는 고려 된 운영 체제의 주요 명령에 대한 자세한 설명이 있습니다. 초보 사용자가 Linux 콘솔의 관리에 빠르게 사용되도록 배우게하는 것이 좋습니다.
또한보십시오:
자주 사용하는 "터미널"Linux
LNUX에서 LN / Find / ls / grep / pwd 명령