Hangi ps ef veya ps -ef kullanılır?


Yanıtlar:


18

Bkz. man ps(Sisteminizdeki, çevrimiçi olanın farklı açıklamaları olabilir).

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.

Yani 1. yöntem ( ps ef) BSD stilidir ve manuel sayfa devam eder

BSD stili seçeneklerin kullanılması , varsayılan ekrana işlem durumu (stat = STAT) ekler ve yürütülebilir ad yerine args (args = COMMAND) komutunu gösterir . PS_FORMAT ortam değişkeni ile bunu geçersiz kılabilirsiniz. BSD stili seçeneklerin kullanımı, sahip olduğunuz diğer terminallerdeki (TTY'ler) işlemleri içerecek şekilde süreç seçimini de değiştirecektir; alternatif olarak, bu, terminalde değil, diğer kullanıcıların sahip olduğu işlemleri dışlamak için filtrelenen tüm işlemlerin kümesi olarak ayarlanması olarak tanımlanabilir. Bu etkiler, seçenekler aşağıda "özdeş" olarak tanımlandığında dikkate alınmaz, bu nedenle -M, Z ile özdeş sayılacaktır.

Yani her ikisi de geçerli komutlar ama aynı bilgileri göstermiyorlar.


20

man ps diyor:

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.

Yani, efBSD eve fseçenekleri -efkullanır ve Unix -eve -fseçenekleri kullanır . Bu (bölümler farklıdır SIMPLE PROCESS SELECTION, OUTPUT FORMAT CONTROLve OUTPUT MODIFIERSsırası ile):

   -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).

Açıkçası, efseçenekleri kullanarak tüm işlemleri seçmiyorsunuz, ancak varsayılan işlem listesini ve bazı ek biçimlendirmeleri kullanıyorsunuz:

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.

Hangisini kullanmalısınız? Çıktı ile ne yapmak istiyorsunuz?

Ayrıca, EXAMPLESbölüme bakın ( -efoldukça belirgin bir şekilde listelenen ve BSD eseçeneğini hiç kullanmayan ):

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.