
我查看了手冊ps
,它說-e
將列出所有進程,而-u
將列出特定用戶的進程。
所以我嘗試使用ps -eu myaccount | wc -l
它輸出280。
但如果我使用ps -u myaccount | wc -l
它會輸出 12。
既然兩者都是為使用者輸出所有的過程myaccount
,為什麼結果會不同呢?
答案1
更好的問題是「ps -e
和ps -eu
」之間有什麼區別,答案是「沒有」。
該-e
選項顯示所有進程,基本上取代了-u
選擇。
正如 @fra-san 所指出的,手冊頁表明所有進程選擇選項都是附加的。該-u
選項選擇而不是過濾器,並且您無法在之後添加任何更多進程,-e
因為它們已經全部存在。