जवाबों:
सही उत्तर है: -U '!root'
(या -u '!root'
कुछ उबंटू पर)। यह शीर्ष v3.2.9 में पेश किया गया था:
man top
के लिए यू विकल्प:
उपयोगकर्ता आईडी या नाम के लिए एक विस्मयादिबोधक बिंदु ('!') को प्रस्तुत करना शीर्ष प्रदान करता है केवल उपयोगकर्ताओं को प्रदान की जाने वाली प्रक्रियाओं के साथ प्रदर्शित करने के लिए।
विस्मयादिबोधक चिह्न और उपयोगकर्ता नाम एकल उद्धरण में रखना याद रखें।
-u
इसके बजाय उपयोग करने की आवश्यकता थी -U
।
top -u '!root'
लिए नहीं होने का उपयोग करना था !
(मुझे विश्वास है कि वही है जो w / o एकल उद्धरण हो रहा है)।
u
और फिर!root
O
और फ़िल्टर को बाहर करने के लिए एक फ़िल्टर जोड़ें RUID>999
। आपको RUID
पहले कॉलम जोड़ना होगा ।
इसके अलावा, 3.3 संस्करण के रूप में, आप दौड़ते u
समय बस टाइप कर सकते हैं top
और उस !root
स्ट्रिंग को दर्ज कर सकते हैं ।
top -U root
केवल जड़ से प्रक्रिया दिखाता है। दुर्भाग्य से यह मैन पेज के अनुसार उपयोगकर्ताओं को सीमित करने का एकमात्र विकल्प है।
ps aux | grep -v $USERNAME
आप अपने द्वारा निर्दिष्ट उपयोगकर्ता को छोड़कर सभी प्रक्रियाओं को देख सकते हैं।
जैसा कि डॉ। बीको द्वारा सबसे सामान्य फ़िल्टरिंग तंत्र के ऊपर सुझाया गया है top
, एक से अधिक उपयोगकर्ताओं को बाहर करने / शामिल करने के लिए "अन्य फ़िल्टरिंग" को सक्रिय करने के लिए 'ओ / ओ' का उपयोग करता है ।
उदाहरण के लिए "रूट" और "कोई नहीं" को बाहर करने के लिए कोई भी कमांड का उपयोग कर सकता है o!USER=root<enter>o!USER=nobody
।
इस फ़िल्टरिंग विकल्प के साथ कई दिलचस्प विचार संभव हैं!
top
। 3.3.9 के पास है, जबकि 3.2.8 नहीं है।