ps -aux -U "user"가 예상대로 사용자를 필터링하지 않습니다.

ps -aux -U "user"가 예상대로 사용자를 필터링하지 않습니다.

빠른 질문이 있습니다. 나는 종종 Linux에서 내 계정으로 실행 중인 모든 프로세스를 나열하고 싶습니다. 매뉴얼 페이지를 읽은 후 다음과 같이 작성해야 한다고 생각합니다.

ps -aux -U "joshua"

모든 프로세스를 사용자 계정으로 실행합니다 joshua. 그러나 이 명령은 루트 및 기타 계정으로 실행되는 프로세스도 나열합니다. 내가 뭐 놓친 거 없니? 왜 이런 일이 발생합니까?

미리 감사드립니다, 조슈아

답변1

이 플래그는 다음을 제외한 a모든 프로세스를 선택합니다 .-U한계프로세스 선택 – 즉, 프로세스 선택은 추가적일 뿐입니다.

플래그를 놓으면 a원하는 결과를 얻을 수 있습니다.

ps ux -U joshua

for는 중복 -U되므로 x동일한 결과를 제공합니다.

ps u -U joshua

관련 정보