লিনাক্স শীর্ষের পর্দা থেকে কিছু ব্যবহারকারীকে কীভাবে বাদ দেওয়া যায়?


16

ইন topপর্দা, ডিফল্টরূপে এটি সমস্ত ব্যবহারকারীদের 'প্রসেস দেখায়। কীভাবে শীর্ষ ব্যবহারকারী-সময় পর্দা থেকে কিছু ব্যবহারকারীকে (উদাহরণস্বরূপ, রুট এবং কেউ নয়) বাদ দেবেন?

উত্তর:


16

সঠিক উত্তরটি হ'ল: -U '!root'(বা -u '!root'কিছু উবুন্টাসের উপর)। এটি শীর্ষ v3.2.9 এ চালু হয়েছিল:

man top -উ বিকল্পের জন্য:

ব্যবহারকারী আইডি বা নামের একটি বিস্ময়কর বিন্দু ('!') প্রস্তুত করা শীর্ষস্থানীয় ব্যবহারকারীদের সাথে কেবলমাত্র প্রসেসগুলি প্রদর্শন করার জন্য নির্দেশ দেয় যা সরবরাহকারীর সাথে মেলে না।

একক উদ্ধৃতিতে বিস্ময়বোধক চিহ্ন এবং ব্যবহারকারীর নাম মনে রাখবেন।


3
দয়া করে নোট করুন এর আরও সাম্প্রতিক সংস্করণগুলিতে কাজ করে top। 3.3.9 এর আছে, যখন 3.2.8 আছে।
হরিণ হান্টার

3
অদ্ভুতভাবে যথেষ্ট, উবুন্টু 14.04 এ, এর -uপরিবর্তে আমার দরকার ছিল -U
মুরু

4
শেলের দ্বারা ব্যাখ্যাটি top -u '!root'না পাওয়ার জন্য আমাকে ব্যবহার করতে !হয়েছিল (আমি বিশ্বাস করি যে এটিই ঘটছে একক উদ্ধৃতি / w) single
স্টিভ

ইন্টারেক্টিভভাবে আপনি টাইপ করতে পারেন uএবং তারপরে!root
ডাঃ Beco

2
আরও ভাল, সমস্ত সিস্টেম ব্যবহারকারী, পছন্দ Oএবং ফিল্টার বাদ দিতে একটি ফিল্টার যুক্ত করুন RUID>999। আপনাকে RUIDপ্রথমে কলাম যুক্ত করতে হবে ।
ডাঃ বেকো

3

এছাড়াও, সংস্করণ 3.3 হিসাবে, আপনি কেবল চলমান uঅবস্থায় টাইপ করতে পারেন topএবং সেই !rootস্ট্রিংটি প্রবেশ করতে পারেন ।


2

top -U rootমূল থেকে শুধুমাত্র প্রক্রিয়াগুলি দেখায়। দুর্ভাগ্যক্রমে ম্যান পৃষ্ঠা অনুসারে ব্যবহারকারীদের সীমাবদ্ধ করার একমাত্র বিকল্প এটি।


তবে আপনি যদি শীর্ষ ব্যবহার থেকে বিচ্যুত হতে চান, ps aux | grep -v $USERNAMEতবে আপনি নির্দিষ্ট করা ব্যবহারকারী ব্যতীত সমস্ত প্রক্রিয়া দেখতে পারবেন।
টিম

ধন্যবাদ। আমি এই দুটি আদেশ জানি। আমি আশেপাশে অনুসন্ধান করেছি কিন্তু কাউকে এ সম্পর্কে জিজ্ঞাসা করতে পাইনি। শীর্ষস্থানীয় আপনি একজন ব্যবহারকারী দেখতে পাচ্ছেন, তবে আমি রিয়েল-টাইমে আরও ব্যবহারকারী দেখতে চাই।
গারকনকন

4
শীর্ষ | egrep -ve "(মূল | নপপিক্স)"? আপনার প্রয়োজনীয়তা অনুসারে পরিবর্তন করুন।
dtbnguyen

1

ড। বেকোর পরামর্শ অনুসারে সর্বাধিক সাধারণ ফিল্টারিং মেকানিজম "অন্য ফিল্টারিং" সক্রিয় করতে 'ও / ও' ব্যবহার করে topএকাধিক ব্যবহারকারীকে বাদ / অন্তর্ভুক্ত করার সময় ।

উদাহরণস্বরূপ "রুট" এবং "কেউ নয়" বাদ দেওয়ার জন্য কমান্ডটি ব্যবহার করতে পারবেন না o!USER=root<enter>o!USER=nobody

এই ফিল্টারিং বিকল্পের মাধ্যমে অনেক আকর্ষণীয় দর্শন সম্ভব!


আমি মনে করি এটিই একমাত্র উত্তর যা এই প্রশ্নের উত্তর দেয়: "কিছু ব্যবহারকারীকে বাদ দিন (উদাহরণস্বরূপ, মূল এবং কেউ নয়)", অর্থাত্ একাধিক ব্যবহারকারীকে বাদ দিয়ে। সম্ভবত এটি 2012 সালে সম্ভব ছিল না
রামশালঙ্ক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.