Zobacz man ps(ten w twoim systemie, on-line może mieć różne wyjaśnienia).
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.
Tak więc pierwsza metoda ( ps ef) jest w stylu BSD, a strona instrukcji jest kontynuowana
Użycie opcji w stylu BSD doda stan procesu (stat = STAT) do domyślnego wyświetlacza i wyświetli polecenie args (args = COMMAND) zamiast nazwy pliku wykonywalnego . Możesz to zmienić za pomocą zmiennej środowiskowej PS_FORMAT. Zastosowanie opcji w stylu BSD zmieni również wybór procesu, tak aby obejmował procesy na innych terminalach (TTY), które są własnością użytkownika; naprzemiennie można to opisać jako ustawienie wyboru jako zestawu wszystkich procesów filtrowanych w celu wykluczenia procesów należących do innych użytkowników lub nie w terminalu. Efekty te nie są uwzględniane, gdy opcje są opisane poniżej jako „identyczne”, więc -M będzie uważane za identyczne z Z i tak dalej.
Oba są poprawnymi poleceniami, ale nie wyświetlają tych samych informacji.
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.
Tak więc efużywa BSD ei fopcji oraz -efużywa Uniksa -ei -fopcji. Są różne (odcinki SIMPLE PROCESS SELECTION, OUTPUT FORMAT CONTROLi OUTPUT MODIFIERSodpowiednio)
-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).
Oczywiście nie wybierasz wszystkich procesów za pomocą efopcji, ale używasz domyślnej listy procesów oraz dodatkowych formatowań:
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.
Którego powinieneś użyć? Co chcesz zrobić z wyjściem?
Zobacz także EXAMPLESsekcję (która zawiera -efdość wyraźną listę i w ogóle nie używa eopcji BSD ):
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
AFAIKOdpowiedzi:
Zobacz
man ps
(ten w twoim systemie, on-line może mieć różne wyjaśnienia).Tak więc pierwsza metoda (
ps ef
) jest w stylu BSD, a strona instrukcji jest kontynuowanaOba są poprawnymi poleceniami, ale nie wyświetlają tych samych informacji.
źródło
man ps
mówi:Tak więc
ef
używa BSDe
if
opcji oraz-ef
używa Uniksa-e
i-f
opcji. Są różne (odcinkiSIMPLE PROCESS SELECTION
,OUTPUT FORMAT CONTROL
iOUTPUT MODIFIERS
odpowiednio)Oczywiście nie wybierasz wszystkich procesów za pomocą
ef
opcji, ale używasz domyślnej listy procesów oraz dodatkowych formatowań:Którego powinieneś użyć? Co chcesz zrobić z wyjściem?
Zobacz także
EXAMPLES
sekcję (która zawiera-ef
dość wyraźną listę i w ogóle nie używae
opcji BSD ):źródło