ps aux
Wydaje się wygodnie listy wszystkich procesów i ich stan i wykorzystanie zasobów (Linux / BSD / MacOS), jednak nie mogę pojąć znaczenie parametru aux
użyciu man ps
.
Co aux
znaczy
a = pokaż procesy dla wszystkich użytkowników
u = wyświetl użytkownika / właściciela procesu
x = pokaż również procesy niepodłączone do terminala
Nawiasem mówiąc, man ps
jest dobrym zasobem.
Historycznie BSD i AT&T opracowały niekompatybilne wersje ps
. Opcje bez wiodącego myślnika (zgodnie z pytaniem) to styl BSD, podczas gdy te z wiodącym myślnikiem to styl AT&T Unix. Ponadto Linux opracował wersję, która obsługuje oba style, a następnie dodaje trzeci styl z opcjami rozpoczynającymi się od podwójnych myślników.
Wszystkie (lub prawie wszystkie) nie osadzone dystrybucje Linuksa używają wariantu pakietu procps . Powyższe opcje są takie jak zdefiniowano w procps ps
manualu .
W komentarzach mówisz, że używasz Apple MacOS (przypuszczam, że OSX). Strona podręcznika OSX dla ps
jest tutaj i pokazuje wsparcie tylko dla stylu AT&T.
-u
jak tylkou
?ps
Apple OSX. To pytanie jest obecnie oznaczone jako „Linux”. Jeśli pytasz także o MacOS, możesz chcieć zaktualizować tagi.aux
, strona podręcznika systemu MacOS nie ma takich informacji, może to być błąd dokumentu.ps
"mówi" ...ps aux
nadal działa tak, jak w Tygrysie "w sekcji" Legacy Description ".man ps
jest dobrym zasobem w systemie Mac OSX. Strona podręcznika, tylko na samym końcu, zawiera notatki, któreps aux
są utrzymywane dla wygody, ale absolutnie nie ma żadnej wskazówki, że opcje można określić bez wcześniejszych łączników koniec, strona podręcznika jest długa i bogato złożona, a czytelnik może poświęcić wiele czasu na kwestionowanie swojego zdrowia psychicznego, zanimPrzykład
Dzięki powyższym przełącznikom uzyskasz dane wyjściowe dotyczące twoich procesów jak wyżej.
Przełączniki
aux
pokażą Ci:źródło
Kluczem do zrozumienia strony podręcznika nie jest szukanie „aux” (co próbowałem wcześniej), ale skupienie się na sekcji opisującej rodzaje parametrów
ps
:Z tego wiemy, że
aux
jest to zestaw (pogrupowanych) opcji BSDa
,u
ix
, co czyni je nieco łatwiejszymi do wyszukiwania.a
orazx
kontrola, które procesy są wybrane i użyte razem są wyraźnie opisane, aby wybrać wszystkie procesy.u
dane wyjściowe w formacie „zorientowanym na użytkownika”, który daje więcej kolumn, w tym identyfikator użytkownika i użycie procesora / pamięci.źródło
a
ix
, i po prostu robips u $pid
.