W3 L2 Create Execute and Exit from a Process
সুচিপত্র:
- কিভাবে
pstree
কমান্ড ব্যবহার করবেন - পিআইডি এবং পিজিআইডি দেখান
- কমান্ড লাইন আর্গুমেন্টগুলি দেখান
- হাইলাইট
- উপসংহার
লিনাক্স মেশিনে কাজ করার সময় কখনও কখনও আপনার বর্তমানে কী প্রক্রিয়াগুলি চলছে তা সন্ধান করার প্রয়োজন হতে পারে। চলমান প্রক্রিয়াগুলি সম্পর্কে তথ্য সন্ধান করতে আপনি কয়েকটি কমান্ড ব্যবহার করতে পারেন,
ps
এবং
ps
সর্বাধিক ব্যবহৃত হয়।, আমরা
pstree
কমান্ড সম্পর্কে কথা বলতে হবে। এটি
ps
, তবে চলমান প্রক্রিয়াগুলির তালিকা তৈরির পরিবর্তে এটি তাদের একটি গাছে দেখায়। গাছের মতো বিন্যাস প্রক্রিয়াগুলি স্তরক্রমকে প্রদর্শন করার আরও সুবিধাজনক উপায় এবং আউটপুটটিকে আরও দৃষ্টি আকর্ষণীয় করে তোলে।
কিভাবে
pstree
কমান্ড ব্যবহার করবেন
pstree
কমান্ডের জন্য সাধারণ বাক্য গঠন নিম্নরূপ:
ps
কোনও বিকল্প বা যুক্তি ছাড়াই আহ্বান করা হলে এটি সবচেয়ে সহজ আকারে,
pstree
সমস্ত চলমান প্রক্রিয়াগুলির একটি শ্রেণিবিন্যাসের গাছের কাঠামো প্রদর্শন করে:
pstree
systemd─┬─VBoxService───7* ├─accounts-daemon───2* ├─2* ├─atd ├─cron ├─dbus-daemon ├─irqbalance───{irqbalance} ├─2* ├─lvmetad ├─lxcfs───2* ├─networkd-dispat───{networkd-dispat} ├─nginx───2*…
গাছের উপরের / মূল আইটেমটি সমস্ত সিস্টেম প্রক্রিয়ার মূল প্রক্রিয়া। এই উদাহরণে এটি
systemd
যা বুট থেকে শুরু হওয়া প্রথম প্রক্রিয়া।
pstree
অভিন্ন শাখাগুলিকে বর্গাকার বন্ধনীগুলির মধ্যে স্থাপন করে এবং শাখাগুলির সংখ্যা উপস্থাপন করে এমন একটি পূর্ণসংখ্যার সাথে উপসর্গ করে by এটি আউটপুটটিকে আরও পঠনযোগ্য এবং দৃষ্টি আকর্ষণীয় করে তোলে।
স্কোয়ার বন্ধনীগুলি কীভাবে ব্যবহৃত হয় তা দেখানোর জন্য নীচে একটি উদাহরণ দেওয়া হল:
├─2*
হিসাবে একই:
├─agetty ├─agetty
অভিন্ন শাখাগুলি মার্জ করতে অক্ষম করতে,
-c
বিকল্পটি ব্যবহার করুন:
pstree -c
কোনও প্রক্রিয়াটির থ্রেডগুলি পিতামাতার প্রক্রিয়ার অধীনে প্রদর্শিত হয় এবং কোঁকড়া ধনুর্বন্ধনীগুলির মধ্যে প্রক্রিয়াটির নাম ব্যবহার করে প্রদর্শিত হয়। এখানে একটি উদাহরণ:
├─lxcfs───2*
সম্পূর্ণ থ্রেডের নামগুলি দেখানোর জন্য
-t
বিকল্পটি ব্যবহার করুন। আপনি যদি থ্রেডগুলি আড়াল করতে এবং কেবল প্রক্রিয়াগুলি দেখতে চান তবে
-T
বিকল্পটি ব্যবহার করুন।
সাধারণত,
pstree
আউটপুট অনেকগুলি লাইন প্রদর্শন করে যা স্ক্রিনে ফিট করে না। একবারে একটি পৃষ্ঠা আউটপুট দেখতে, এটি
less
কমান্ডে পাইপ করুন:
pstree | less
যদি কোনও ব্যবহারকারীর নামকে আর্গুমেন্ট হিসাবে দেওয়া হয়,
pstree
কেবলমাত্র সেই ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলি দেখায়। উদাহরণস্বরূপ, নিম্নলিখিত কমান্ডটি কেবলমাত্র সেই প্রক্রিয়াগুলি দেখায় যা "লিনাক্সাইজ" নামে একটি ব্যবহারকারী দ্বারা শুরু করা হয়েছে:
pstree linuxize
যখন পিআইডি একটি আর্গুমেন্ট হিসাবে নির্দিষ্ট করা হয়,
pstree
গাছের মূল হিসাবে প্রদত্ত প্রক্রিয়া সহ একটি গাছ প্রদর্শন করে। এখানে একটি উদাহরণ:
pstree 1943
sshd───bash───pstree
প্রদত্ত প্রক্রিয়াটির প্যারেন্ট প্রসেসগুলি দেখানোর জন্য প্রসেস পিআইডি অনুসারে
-s
বিকল্পটি ব্যবহার করুন:
pstree -s 1943
systemd───sshd───sshd───bash───pstree
পিআইডি এবং পিজিআইডি দেখান
সাধারণত,
pstree
কমান্ড চালানোর সময়, ব্যবহারকারী সর্বাধিক গুরুত্বপূর্ণ তথ্যটি হ'ল প্রক্রিয়া আইডি। উদাহরণস্বরূপ, পিআইডি জানার ফলে আপনি একটি ত্রুটিযুক্ত প্রক্রিয়াটি মেরে ফেলতে পারবেন।
-p
বিকল্পটি
pstree
দেখানোর জন্য
pstree
কে নির্দেশ
pstree
:
pstree -p
পিআইডি প্রতিটি প্রক্রিয়া বা থ্রেডের পরে বন্ধনীগুলিতে দেখানো হয়।
systemd(1)─┬─VBoxService(955)─┬─{VBoxService}(956) │ ├─{VBoxService}(957) │ ├─{VBoxService}(958) │ ├─{VBoxService}(959) │ ├─{VBoxService}(960) │ ├─{VBoxService}(961) │ └─{VBoxService}(962)…
ডিফল্টরূপে,
pstree
, নাম অনুসারে একই পিতামাতার সাথে প্রক্রিয়াগুলি সাজান।
pstree
বিকল্পটি
pstree
কে সংখ্যার বাছাই যেমন পিআইডি দ্বারা বাছাই করতে বলে:
pstree -pn
প্রক্রিয়া গ্রুপের আইডি বা পিজিআইডি হ'ল প্রক্রিয়া গোষ্ঠীর প্রথম সদস্যের প্রক্রিয়া আইডি। পিজিআইডিগুলি দেখতে
-g
বিকল্পটি ব্যবহার করুন:
pstree -g
পিআইডিগুলি প্রতিটি প্রক্রিয়া বা থ্রেডের পরে বন্ধনীগুলিতেও দেখানো হয়।
systemd(1)─┬─VBoxService(954)─┬─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ ├─{VBoxService}(954) │ └─{VBoxService}(954)…
যখন পিআইডি বা পিজিআইডি প্রদর্শিত হয়, মার্জিং সুস্পষ্টভাবে অক্ষম করা হয়।
কমান্ড লাইন আর্গুমেন্টগুলি দেখান
কিছু প্রোগ্রাম কমান্ড-লাইন আর্গুমেন্ট হিসাবে নির্দিষ্ট কনফিগারেশন বিকল্পের সাথে আহ্বান করা যেতে পারে।
ডিফল্টরূপে,
pstree
আপনাকে চলমান প্রক্রিয়াগুলির জন্য কমান্ড লাইন আর্গুমেন্টগুলি দেখায় না। প্রক্রিয়াটি কীভাবে শুরু হয়েছিল তা দেখতে, ক-ক বিকল্পের সাথে একসাথে কমান্ডটি ব্যবহার করুন:
pstree -a
… ├─agetty -o -p -- \\u --keep-baud 115200, 38400, 9600 ttyS0 vt220 ├─agetty -o -p -- \\u --noclear tty1 linux…
হাইলাইট
pstree
আপনাকে আরও ভাল ভিজ্যুয়াল উপস্থাপনার জন্য প্রক্রিয়াগুলি হাইলাইট করার অনুমতি দেয়।
pstree
বিকল্পটি বর্তমান প্রক্রিয়া এবং তার পূর্বপুরুষদের হাইলাইট করার জন্য
pstree
কে নির্দেশ
pstree
।
pstree -h
নির্দিষ্ট প্রক্রিয়াটি হাইলাইট করতে, প্রক্রিয়া আইডি-এর পরে
-H
বিকল্পটি ব্যবহার করুন:
pstree -H PID_NUMBER
হাইলাইটিং সমর্থন না করা থাকলে, ত্রুটি সহ কমান্ডটি প্রস্থান করবে।
উপসংহার
pstree
কমান্ড গাছের কাঠামোর আকারে চলমান প্রক্রিয়াগুলি প্রদর্শন করে।
সমস্ত উপলব্ধ
pstree
বিকল্প সম্পর্কে তথ্যের জন্য, আপনার টার্মিনালে
man pstree
টাইপ করুন।
লিনাক্সে Chmod কমান্ড (ফাইল অনুমতি)

লিনাক্সে ফাইলগুলির অ্যাক্সেস ফাইল অনুমতি, বৈশিষ্ট্য এবং মালিকানার মাধ্যমে পরিচালিত হয়। এই টিউটোরিয়ালটিতে ফাইল এবং ডিরেক্টরিগুলির অ্যাক্সেস অনুমতি পরিবর্তন করতে chmod কমান্ডটি কীভাবে ব্যবহার করা যায় তা অন্তর্ভুক্ত করা হয়েছে।
লিনাক্সে Chgrp কমান্ড (পরিবর্তন গ্রুপ)

লিনাক্সে, প্রতিটি ফাইল একটি মালিক এবং একটি গোষ্ঠীর সাথে সম্পর্কিত এবং এর অনুমতি রয়েছে যা ব্যবহারকারীরা ফাইলটি পড়তে, লিখতে বা চালিত করতে পারে তা নির্ধারণ করে। Chgrpc কমান্ড প্রদত্ত ফাইলগুলির গোষ্ঠী মালিকানা পরিবর্তন করে।
লিনাক্সে কমান্ড কমান্ড (ফাইলের মালিকানা)

Chown কমান্ড আপনাকে প্রদত্ত ফাইল, ডিরেক্টরি, বা প্রতীকী লিঙ্কটির ব্যবহারকারী এবং / অথবা গ্রুপের মালিকানা পরিবর্তন করতে দেয়। এই টিউটোরিয়ালে, আমরা আপনাকে ব্যবহারিক উদাহরণগুলির মাধ্যমে কীভাবে কাউন কমান্ডটি ব্যবহার করব তা দেখাব।