আমি দেখি ps ef
এবং এর মধ্যে আউটপুট মধ্যে একটি পার্থক্য আছে ps -ef
। পার্থক্যটি কী, উভয় আদেশই সঠিক বা কোনটি পছন্দনীয়?
আমি দেখি ps ef
এবং এর মধ্যে আউটপুট মধ্যে একটি পার্থক্য আছে ps -ef
। পার্থক্যটি কী, উভয় আদেশই সঠিক বা কোনটি পছন্দনীয়?
উত্তর:
দেখুন man ps
(আপনার সিস্টেমে এক, অন-লাইনের বিভিন্ন ব্যাখ্যা থাকতে পারে)।
This version of ps accepts several kinds of options:
1 UNIX options, which may be grouped and must be preceded by a dash.
2 BSD options, which may be grouped and must not be used with a dash.
3 GNU long options, which are preceded by two dashes.
সুতরাং 1 ম পদ্ধতিটি ps ef
হ'ল বিএসডি শৈলী এবং ম্যানুয়াল পৃষ্ঠাটি চলছে
বিএসডি-স্টাইল বিকল্পের ব্যবহার ডিফল্ট প্রদর্শনে প্রসেস স্টেট (স্ট্যাট = স্ট্যাট) যুক্ত করবে এবং এক্সিকিউটেবল নামের পরিবর্তে কমান্ড আরগস (আরগস = কম্যান্ড) প্রদর্শন করবে । আপনি PS_FORMAT এনভায়রনমেন্ট ভেরিয়েবলের মাধ্যমে ওভাররাইড করতে পারেন। বিএসডি-স্টাইল বিকল্পগুলির ব্যবহার আপনার নিজস্ব মালিকানাধীন অন্যান্য টার্মিনালগুলির (টিটিওয়াই) প্রসেস অন্তর্ভুক্ত করার জন্য প্রক্রিয়া নির্বাচনকেও পরিবর্তন করবে; অন্যথায়, এটি অন্য ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলি বা টার্মিনালের বাইরে রাখার জন্য ফিল্টারকৃত সমস্ত প্রক্রিয়াগুলির সেট হতে বাছাইয়ের সেট হিসাবে সেট করা হিসাবে বর্ণনা করা যেতে পারে। বিকল্পগুলি নীচে "অভিন্ন" হিসাবে বর্ণিত হলে এই প্রভাবগুলি বিবেচনা করা হবে না, সুতরাং এম এম জেড এর অনুরূপ হিসাবে বিবেচিত হবে এবং এইভাবে হবে।
সুতরাং উভয়ই বৈধ কমান্ড তবে তারা একই তথ্য প্রদর্শন করছে না।
man ps
বলেছেন:
This version of ps accepts several kinds of options:
1 UNIX options, which may be grouped and must be preceded by a
dash.
2 BSD options, which may be grouped and must not be used with a
dash.
3 GNU long options, which are preceded by two dashes.
সুতরাং, ef
BSD e
এবং f
বিকল্পগুলি -ef
ব্যবহার করে এবং ইউনিক্স -e
এবং -f
বিকল্পগুলি ব্যবহার করে । এই বিভিন্ন (বিভাগে হয় SIMPLE PROCESS SELECTION
, OUTPUT FORMAT CONTROL
এবং OUTPUT MODIFIERS
যথাক্রমে):
-e Select all processes. Identical to -A.
-f Do full-format listing. This option can be combined with many
other UNIX-style options to add additional columns. It also
causes the command arguments to be printed. When used with
-L, the NLWP (number of threads) and LWP (thread ID) columns
will be added. See the c option, the format keyword args, and
the format keyword comm.
e Show the environment after the command.
f ASCII art process hierarchy (forest).
স্পষ্টতই, আপনি ef
বিকল্পগুলি ব্যবহার করে সমস্ত প্রক্রিয়া নির্বাচন করছেন না , তবে প্রক্রিয়াগুলির ডিফল্ট তালিকা এবং আরও কিছু অতিরিক্ত বিন্যাস ব্যবহার করছেন:
By default, ps selects all processes with the same effective user ID
(euid=EUID) as the current user and associated with the same terminal
as the invoker. It displays the process ID (pid=PID), the terminal
associated with the process (tname=TTY), the cumulated CPU time in
[DD-]hh:mm:ss format (time=TIME), and the executable name (ucmd=CMD).
Output is unsorted by default.
The use of BSD-style options will add process state (stat=STAT) to
the default display and show the command args (args=COMMAND) instead
of the executable name. You can override this with the PS_FORMAT
environment variable. The use of BSD-style options will also change
the process selection to include processes on other terminals (TTYs)
that are owned by you; alternately, this may be described as setting
the selection to be the set of all processes filtered to exclude
processes owned by other users or not on a terminal.
আপনার কোনটি ব্যবহার করা উচিত? আউটপুট দিয়ে আপনি কী করতে চান?
এছাড়াও, EXAMPLES
বিভাগটি দেখুন (যা -ef
বরং বিশিষ্টভাবে তালিকা তৈরি করে এবং BSD e
বিকল্পটি মোটেই ব্যবহার করে না ):
EXAMPLES
To see every process on the system using standard syntax:
ps -e
ps -ef
ps -eF
ps -ely
To see every process on the system using BSD syntax:
ps ax
ps axu
To print a process tree:
ps -ejH
ps axjf
ps -ef
==ps aux
আফাইক