le ps Cette commande produit une liste des processus en cours sur votre ordinateur. Ce guide vous montrera les utilisations les plus courantes de la commande ps afin que vous puissiez en tirer le meilleur parti.
le ps commande est couramment utilisée en conjonction avec le grep commande et la plus ou Moins commandes.
Ces commandes supplémentaires aident à filtrer et à paginer le résultat de ps ce qui peut souvent être assez long.
Comment utiliser la commande ps
À lui seul, le ps Cette commande affiche les processus en cours de l'utilisateur qui l'exécute dans une fenêtre de terminal. Invoquer ps tapez simplement ce qui suit:
ps
La sortie affichera des lignes de données contenant les informations suivantes:
- PID
- ATS
- Temps
- Commander
Le PID est l'ID de processus qui identifie le processus en cours. Le téléscripteur est le type de terminal.
À lui seul, le ps le commandement est assez limité. Vous voulez probablement voir tous les processus en cours. Pour afficher tous les processus en cours, utilisez l'une des commandes suivantes:
ps -A
ps -e
Pour afficher tous les processus sauf les chefs de session, exécutez la commande suivante:
ps -d
Alors, quel est un chef de session? Lorsqu'un processus lance d'autres processus, il est le responsable de la session de tous les autres processus. Alors imaginez le processus UNE lance le processus B et processus C . Processus B lance le processus ré et processus C lance le processus E . Lorsque vous listez tous les processus sauf les animateurs de session, vous verrez B, C, D et E mais non UNE .
Vous pouvez annuler n’importe laquelle des sélections que vous avez choisies en utilisant le bouton -N commutateur. Par exemple, si vous souhaitez voir uniquement les responsables de session, exécutez la commande suivante:
ps -d -N
Évidemment le -N n'est pas très sensible lorsqu'il est utilisé avec le -e ou -UNE commutateurs car il ne montrera rien du tout.
Si vous voulez voir uniquement les processus associés à ce terminal, exécutez la commande suivante:
TVP
Si vous souhaitez voir tous les processus en cours à l'aide de la commande suivante:
Sélection de processus spécifiques à l'aide de la commande ps
Vous pouvez retourner des processus spécifiques en utilisant le ps commande et il existe différentes façons de modifier les critères de sélection.
Par exemple, si vous connaissez l'identifiant du processus, vous pouvez simplement utiliser la commande suivante:
ps -p Vous pouvez sélectionner plusieurs processus en spécifiant plusieurs ID de processus comme suit: ps -p "1234 9778" Vous pouvez également les spécifier en utilisant une liste séparée par des virgules: ps -p 1234,9778 Il y a des chances que vous ne connaissiez pas l'ID de processus et qu'il soit plus facile de rechercher par commande. Pour ce faire, utilisez la commande suivante: ps -C Par exemple, pour voir si Chrome est en cours d'exécution, vous pouvez utiliser la commande suivante: ps-chrome Vous pourriez être surpris de voir que cela renvoie un processus pour chaque onglet ouvert. Il existe d'autres moyens de filtrer les résultats par groupe. Vous pouvez rechercher par nom de groupe en utilisant la syntaxe suivante: ps -G Par exemple, pour connaître tous les processus en cours d'exécution par le groupe de comptes, tapez ce qui suit: ps -G "comptes" ps - groupes "comptes" Vous pouvez également rechercher par ID de groupe plutôt que par nom de groupe en utilisant un "g" minuscule comme suit: ps -g Si vous souhaitez effectuer une recherche par liste d'identifiants de session, utilisez la commande suivante: ps -s Vous pouvez également utiliser ce qui suit pour effectuer une recherche par type de terminal. TVP Si vous voulez trouver tous les processus exécutés par un utilisateur spécifique, essayez la commande suivante: ps U Par exemple, pour trouver tous les processus exécutés par Gary lancez ce qui suit: ps U "gary" Notez que cela montre la personne dont les informations d'identification sont utilisées pour exécuter la commande. Par exemple, si vous êtes connecté comme Gary et exécutez la commande ci-dessus, elle affichera toutes les commandes que vous avez exécutées. Si vous vous connectez en tant que À M et utilise sudo pour exécuter une commande, la commande ci-dessus montrera De Tom commande en cours d'exécution Gary et pas À M . Pour limiter la liste aux seuls processus réellement exécutés par Gary utilisez la commande suivante: Par défaut, vous obtenez les quatre mêmes colonnes lorsque vous utilisez le ps commander: Vous pouvez obtenir une liste complète en exécutant la commande suivante: ps -ef le -e, comme vous le savez, montre tous les processus et la F ou -F montre tous les détails. Les colonnes retournées sont les suivantes: L'ID utilisateur est la personne qui a exécuté la commande. Le PID est l'ID de processus de la commande la commande. Le PPID est le processus parent qui a lancé la commande. le C la colonne indique le nombre d'enfants qu'un processus a. Le temps est l'heure de début du processus. Le téléscripteur est le terminal, l'heure est le temps nécessaire à l'exécution et la commande est la commande qui a été exécutée. Vous pouvez obtenir encore plus de colonnes en utilisant la commande suivante: ps -eF Cela retourne les colonnes suivantes: Les colonnes supplémentaires sont SZ, RSS et PSR.SZ correspond à la taille du processus, RSS à la taille réelle de la mémoire et PSR au processeur auquel la commande est affectée. Vous pouvez spécifier un format défini par l'utilisateur à l'aide du commutateur suivant: ps -e --format Les formats disponibles sont les suivants: Il y a beaucoup plus d'options, mais ce sont les plus couramment utilisées. Pour utiliser les formats, tapez ce qui suit: ps -e --format = "uid uname cmd time" Vous pouvez mélanger et assortir les éléments comme vous le souhaitez. Pour trier la sortie, utilisez la notation suivante: ps -ef --sort Le choix des options de tri est le suivant: Encore une fois, il y a plus d'options disponibles, mais ce sont les plus courantes. Un exemple Trier La commande est la suivante: Comme mentionné au début, il est courant d'utiliser ps avec le grep, Moins et plus commandes. le Moins et plus Les commandes vous aideront à parcourir les résultats une page à la fois. Pour utiliser ces commandes, il suffit de diriger la sortie de grep en eux comme suit: ps -ef | plus ps -ef | Moins le grep commande vous aide à filtrer les résultats de la ps commander. Par exemple: le ps Cette commande est couramment utilisée pour lister les processus sous Linux. Vous pouvez également utiliser le Haut commande pour afficher les processus en cours de manière différente. Formatage de la sortie de la commande ps
Tri de sortie
Utilisation de ps Avec grep, moins et plus de commandes
Résumé