লিনাক্স অপারেটিং সিস্টেমে, সিস্টেম অ্যাডমিনিস্ট্রেটর দ্বারা ব্যবহৃত সবচেয়ে সাধারণ টুল হল ps প্রোগ্রাম। এটি চলমান প্রক্রিয়াগুলির তালিকায় একটি রিয়েল-টাইম ঝলক প্রদান করে৷
ps এর সিনট্যাক্স একটু ভিন্ন হতে পারে। আমরা একটি সিঙ্গেল ড্যাশ সহ পিএস কমান্ড করার কিছু সেরা উপায় তালিকাভুক্ত করেছি কারণ এটি সর্বাধিক ব্যবহৃত সিনট্যাক্স।
চলুন শুরু করা যাক!
1. সমস্ত প্রক্রিয়া দেখান
ব্যবহৃত কমান্ড:ps -ef
এটি প্রতিটি প্রক্রিয়ার সাথে সম্পর্কিত ডেটা সহ বর্তমানে চলমান প্রক্রিয়াগুলি দেখাবে। ডেটাতে পিআইডি, টার্মিনালের ধরন, কমান্ডের নাম এবং চলমান সময় প্রদর্শনকারী কলামগুলিও রয়েছে৷
2. প্রক্রিয়ার নাম অনুসারে প্রক্রিয়াগুলি ফিল্টার করুন
ব্যবহৃত কমান্ড – ps -C নাম
আপনি প্রক্রিয়া নাম দ্বারা প্রক্রিয়া প্রদর্শন করবে. সমস্ত প্রক্রিয়ার নাম হবে ছোট হাতের অক্ষরে। এটি -eprefix ছাড়াই সমস্ত প্রক্রিয়ার মাধ্যমে অনুসন্ধান করবে৷
৷3. ব্যবহারকারী দ্বারা প্রক্রিয়া সাজান
ব্যবহৃত কমান্ড:ps -e -u
আপনি একটি নির্দিষ্ট ব্যবহারকারীর নামের অধীনে প্রসেস পেতে ps ফলাফল ফিল্টার করতে পারেন। আপনি উপসর্গ ছাড়াই এটি ব্যবহার করতে পারেন।
4. প্রসেস আইডি দ্বারা প্রক্রিয়াগুলি সাজান
ব্যবহৃত কমান্ড:ps -ef -p 1234,5678,9012
আপনি যদি জানেন যে একটি নির্দিষ্ট চলমান প্রক্রিয়ার প্রসেস আইডি কী, আপনি প্রক্রিয়া আইডি ব্যবহার করে এটি ফিল্টার করতে পারেন।
5. নির্দিষ্ট কলাম দেখায়
ps -e -o pid,uname,pcpu,pmem,comm
-o পতাকার সাথে, আপনি ps কমান্ডের ফলাফলের জন্য নির্দিষ্ট আউটপুট প্রদর্শন বিকল্পগুলি পাবেন।
6. ফলাফলের মধ্যে গ্রেপ
কমান্ডের নাম:ps -ef | grep কর্মী
আপনি যদি ps থেকে ফলাফলের ভিতরে অনুসন্ধান করার জন্য নমনীয়তা চান তবে আপনি ফলাফলগুলিকে গ্রেপে পাইপ করতে পারেন। এই কমান্ডের সাহায্যে (grep), আপনি প্যাটার্ন-ম্যাচিংয়ের জন্য সাধারণ অভিব্যক্তির মাধ্যমে অনুসন্ধান করতে পারেন।
7. ব্যবহারের মাধ্যমে ফিল্টার প্রক্রিয়া
ব্যবহৃত কমান্ড:ps -e –sort=-pcpu -o pid,pcpu,comm
এটি তালিকাভুক্ত কলাম ব্যবহার করে কমান্ড ফিল্টার করে। – উপসর্গ বৈশিষ্ট্যটিকে হ্রাসকারী ক্রমে শ্রেণিবদ্ধ করে এবং + উপসর্গ বৈশিষ্ট্যটিকে ক্রমবর্ধমান ক্রমে ফিল্টার করে। কমান্ডটিতে -o কমান্ড রয়েছে যা নির্দিষ্ট কলামগুলি প্রদর্শন করে, তবে এটি সাজানোর জন্য অপরিহার্য নয়
8. মিক্স অ্যান্ড ম্যাচ রিনেম করা এবং ডিফল্ট নাম কলাম
ব্যবহৃত কমান্ড:ps -e -o pid,pcpu=CPU -o pmem=RAM,comm
আপনি যদি নির্দিষ্ট কলামে শিরোনামগুলি লুকাতে চান, তাহলে আপনি =চিহ্নের ঠিক পরে একটি ফাঁকা রাখতে পারেন। এছাড়াও, আপনি যদি পুনঃনামকৃত এবং ডিফল্ট নামের কলামগুলিকে মিশ্রিত করতে এবং মেলাতে চান, তাহলে প্রতিটি নামকরণ করা কলামের জন্য আপনার -o পতাকা প্রয়োজন৷
9. আবার কলাম হেডারের নাম দিন
ব্যবহৃত কমান্ড:ps -o pid=Process,ruser=RealUser,comm=Command
আপনি -o কমান্ড ব্যবহার করার সময় কলামগুলির নাম পরিবর্তন করতে পারেন যা একটি ব্যবহারকারী-নির্দিষ্ট আউটপুট উপস্থিতি তৈরি করে। আপনাকে যা করতে হবে তা হল সংযুক্ত =সাইন এবং কাঙ্খিত নাম এবং -o পতাকা প্রতিটি নামকরণ করা হেডারের জন্য।
10. সমস্ত রুট প্রক্রিয়া প্রদর্শন করুন
ব্যবহৃত কমান্ড:ps -f -U root -u root
এটি মূল এবং দক্ষ রুট সনাক্তকরণ সহ সমস্ত চলমান প্রক্রিয়াগুলির জন্য একটি অনুসন্ধান চালায়। -f পতাকা সহ, আপনি পূর্ণ দৈর্ঘ্যের বিন্যাস পেতে পারেন। কাস্টমাইজ আউটপুট পেতে, আপনি এটিতে -o পতাকা যোগ করতে পারেন।
11. প্রসেস থ্রেড দেখান
ব্যবহৃত কমান্ড:ps -p 4041 -L
ps-এর যেকোনো কার্যকারিতা পেতে থ্রেড ডিসপ্লেতে টগল করতে -L পতাকা ব্যবহার করুন। এটি একটি নির্দিষ্ট প্রক্রিয়ার থ্রেডগুলি ট্র্যাক করতে ব্যবহৃত হয়৷
12. হায়ারার্কিক্যাল ট্রি
আকারে ফলাফল প্রদর্শন করুনব্যবহৃত কমান্ড:ps -ই-বন
ASCII শিল্পের সাথে, এটি প্রক্রিয়াগুলি দেখানোর জন্য একটি গাছের মতো কাঠামো তৈরি করে। এটি প্রাসঙ্গিক প্রক্রিয়ার উত্তরসূরি হিসাবে কাঁটাযুক্ত এবং শিশু প্রক্রিয়াগুলি প্রদর্শন করে, মিলের জন্য ক্লাসিং। আপনি যদি গাছের "শাখা" আড়াল করতে চান, তাহলে -ফরেস্টকে -H
-এ পরিবর্তন করুনসুতরাং, এগুলি কিছু সংমিশ্রণ কমান্ড যা চলমান প্রক্রিয়াগুলি সম্পর্কে তথ্য পেতে ps কমান্ডের সাথে ব্যবহার করা যেতে পারে এবং দরকারী ফর্ম্যাটে তথ্য প্রদর্শন করতে পারে৷