![ps -aux -U "user"가 예상대로 사용자를 필터링하지 않습니다.](https://linux55.com/image/218895/ps%20-aux%20-U%20%22user%22%EA%B0%80%20%EC%98%88%EC%83%81%EB%8C%80%EB%A1%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%EB%A5%BC%20%ED%95%84%ED%84%B0%EB%A7%81%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
빠른 질문이 있습니다. 나는 종종 Linux에서 내 계정으로 실행 중인 모든 프로세스를 나열하고 싶습니다. 매뉴얼 페이지를 읽은 후 다음과 같이 작성해야 한다고 생각합니다.
ps -aux -U "joshua"
모든 프로세스를 사용자 계정으로 실행합니다 joshua
. 그러나 이 명령은 루트 및 기타 계정으로 실행되는 프로세스도 나열합니다. 내가 뭐 놓친 거 없니? 왜 이런 일이 발생합니까?
미리 감사드립니다, 조슈아
답변1
이 플래그는 다음을 제외한 a
모든 프로세스를 선택합니다 .-U
한계프로세스 선택 – 즉, 프로세스 선택은 추가적일 뿐입니다.
플래그를 놓으면 a
원하는 결과를 얻을 수 있습니다.
ps ux -U joshua
for는 중복 -U
되므로 x
동일한 결과를 제공합니다.
ps u -U joshua