ps aux
semble liste commodément tous les processus et leur statut et l' utilisation des ressources (Linux / BSD / MacOS), mais je ne peux pas comprendre la signification du paramètre à l' aux
aide man ps
.
Qu'est-ce que ça aux
veut dire?
a = afficher les processus pour tous les utilisateurs
u = afficher l'utilisateur / propriétaire du processus
x = également afficher les processus non attachés à un terminal
Au fait, man ps
c'est une bonne ressource.
Historiquement, BSD et AT & T ont développé des versions incompatibles de ps
. Les options sans tiret principal (selon la question) sont le style BSD, tandis que celles avec un tiret principal sont le style Unix d'AT & T. En plus de cela, Linux a développé une version qui prend en charge les deux styles et y ajoute un troisième style avec des options qui commencent par un double tiret.
Toutes les distributions Linux non intégrées (ou presque toutes) utilisent une variante de la suite procps . Les options ci-dessus sont telles que définies dans la page de manuel procpsps
.
Dans les commentaires, vous dites que vous utilisez Apple MacOS (OSX, je présume). La page de manuel OSX pour ps
est ici et indique uniquement la prise en charge du style AT & T.
-u
opposé à justeu
?ps
et la version Apple OSX. Cette question est actuellement étiquetée "Linux". Si vous posez également des questions sur MacOS, vous voudrez peut-être mettre à jour les balises.aux
, la page de manuel de MacOS ne contient pas de telles informations, il peut s'agir d'un bogue de document.ps
"ps aux
ne fonctionne toujours pas comme dans Tiger" dans la section "Description de l'héritage".man ps
est une bonne ressource sur mac OSX. La page de manuel, à la toute fin,ps aux
est conservée à des fins pratiques, mais il n'y a absolument aucune indication selon laquelle des options peuvent être spécifiées sans les tirets avant. Au final, la page de manuel est longue et richement complexe, et un lecteur peut passer beaucoup de temps à s'interroger sur sa santé mentale avant d'abandonner et de googler pour cette question de stackexchange.Exemple
Avec les commutateurs ci-dessus, vous obtiendrez des résultats concernant vos processus comme ci-dessus.
Les interrupteurs
aux
vont vous montrer:la source
La clé de la compréhension de la page de manuel ne consiste pas à rechercher "aux" (ce que j’ai essayé en premier), mais à se concentrer sur la section qui décrit les types de paramètres
ps
:De là, nous savons que
aux
est un ensemble de (regroupés) options BSD,a
,u
etx
, ce qui les rend un peu plus facile à regarder.a
etx
contrôler quels processus sont sélectionnés et utilisés ensemble sont explicitement décrits pour sélectionner tous les processus.u
sorties utilisant le format "orienté utilisateur", qui donne plus de colonnes, y compris l’ID utilisateur et l’utilisation de la CPU / mémoire.la source
a
et enx
faisant justeps u $pid
.