Hé, les amis, dans cette vidéo, nous allons couvrir la commande PS.
La commande PS signifie "process Status" et affiche tous les processus en cours d'exécution dans votre
système Linux.
Par exemple, il suffit d'exécuter la commande PS, qui vous montre les processus du shell
actuel.
Ainsi, si vous vous connectez à votre machine Linux et que votre environnement shell est bash, par exemple, il vous
montrera l'état du processus de ce shell.
Ainsi, lorsque vous exécutez la commande PS, la sortie sera dans quatre colonnes différentes.
L'un d'entre eux serait l'identification du processus p, l'heure t et cmd, et la signification de e.
Vous avez ça sous les yeux.
Mais allons dans notre machine Linux et lançons la commande et lançons la commande.
Nous sommes donc ici.
A qui sommes-nous connectés lorsque nous courons ?
Qui suis-je, dans quel répertoire nous sommes et sur quel hôte êtes-vous connecté ?
Nous avons donc confirmé la beauté.
Nous savons que nous ne sommes pas connectés à la mauvaise machine, donc c'est bien.
Effaçons l'écran maintenant.
Il suffit d'exécuter la commande PS et pour la commande PS vous n'avez pas besoin d'être root.
Quand tu appuieras sur la touche entrée, tu verras que tu auras les quatre colonnes.
La première est l'identification du processus.
Il s'agit d'un identifiant unique du processus que vous exécutez.
Et dans cet exemple, quand vous lancez la commande, le bash est votre processus.
C'est l'environnement dans lequel vous devez vous connecter.
La deuxième colonne est le t y, qui vous indique le type de terminal sur lequel l'utilisateur s'est connecté.
Donc le terminal juste ici, c'est en fait le login de la console que nous avons connecté juste ici dans notre
terminal.
Alors nous avons le temps.
Il s'agit du temps désolé de la quantité de CPU et des minutes et secondes pendant lesquelles le processus a été exécuté.
Et d'ailleurs, si vous voyez ici 0000, cela signifie que le CPU n'a rien fait pour traiter quoi que ce soit
ou aucune requête de ce shell.
C'est là que vous voyez 0000 et zéro zéro.
Puis la dernière colonne est la commande.
C'est le nom de la commande.
Ainsi, si vous exécutez la commande PS, disons pour obtenir l'état de votre terminal, vous verrez
qu'elle obtient également l'état PS de sa propre commande, car Linux est si rapide qu'il va vérifier tous les processus
exécutés par cet utilisateur.
Et ça a gardé ou ça vous a donné la commande PS elle-même.
Très bien.
Passons maintenant aux autres exemples de la commande PS moins E, qui montre tous les processus en cours dans
le système Linux.
Donc, effaçons l'écran et exécutons PS moins E et vous verrez tous ces différents processus,
ce processus ID et T, le terminal, le temps et la commande.
Donc tous ces processus sont en cours d'exécution dans cet environnement.
Ensuite, vous avez un PS, un UX, qui montre tous les processus en cours au format BSD.
Maintenant, BSD est une description des systèmes Berkeley.
C'est quelque chose qui a été utilisé initialement lorsque l'UNIX est devenu le système d'exploitation.
Quoi qu'il en soit, ne vous inquiétez pas et n'entrons pas trop dans les détails de BSD, exécutons PS a UX et vous verrez beaucoup
plus de colonnes maintenant au lieu de ces quatre colonnes seulement.
Il vous indique également l'utilisateur, le nom de l'utilisateur, l'ID du processus, l'utilisation de l'unité centrale, l'utilisation de la mémoire, les heures de démarrage,
les heures d'arrêt et les commandes, un grand nombre d'informations, beaucoup d'administrateurs système exécutent également cette commande.
Puis le commandement suivant.
C'est l'une de mes commandes préférées.
Chaque fois que j'ai besoin de connaître ou de vérifier l'état d'un processus ou de tous les processus dans mon environnement Linux.
Je lance PS dash F, qui F montre tous les processus en cours et la liste complète des formats.
Donc, si je lance PS moins F et que j'appuie sur Entrée, vous verrez que cela vous donnera toutes les informations que vous recherchez.
Et comme je l'ai dit, c'est l'une de mes commandes préférées et j'ai vu beaucoup d'administrateurs système.
Les ingénieurs ont l'habitude d'utiliser cette commande et ces options vous donnent l'ID de l'utilisateur, le PID, la commande d'ID du parent
juste ici et l'heure de la session de liaison, l'heure de la session elle-même.
En passant à PS moins un nom d'utilisateur, cette commande vous montrera tous les processus par le nom d'utilisateur.
Ainsi, si vous voulez voir tous les processus par root, vous pouvez exécuter PS moins vous et votre type de root et cela
vous donnera tous les processus qui sont gérés ou en cours d'exécution par root.
Si je voulais faire la même chose pour moi, je ferais PS moins vous.
J'ai XLB et je vais vous donner tous les processus qui sont exécutés par mon utilisateur.
D'accord, alors effaçons l'écran et maintenant faisons une comparaison rapide de cette commande dans notre environnement
Windows.
Donc, si je voulais voir tous les processus en cours d'exécution dans notre environnement Windows, il suffirait d'aller
dans un gestionnaire de tâches, de faire un clic droit et de cliquer ici, gestionnaire de tâches.
Et juste ici, vous verrez tous ces processus.
Ce sont toutes les applications en cours d'exécution.
Si vous voulez voir tous les services, tous les processus qui sont en cours d'exécution, tout comme la commande
PS ou PS moins F, alors vous verrez tous ces processus qui sont répertoriés, l'ID du processus avec
la description avec le statut et le nom du groupe.
C'est ainsi que vous pouvez obtenir la comparaison.
Et une autre chose est que nous avons appris précédemment le système de commande CTL, non ?
Donc si je fais le système CTL Status Firewall dx.
Vous verrez qu'il me donne le statut qui est actif.
L'identifiant du processus, vous pouvez également obtenir certaines informations à partir de la commande PS.
Donc si je fais PS moins F et GREP pour cet identifiant de processus, qui est quoi.
750.
Bien.
Tapons donc 750.
Oups.
Très bien, 750.
Entrez.
Et le voilà qui s'empare de ce processus.
Tu vois ?
Pare-feu.
DX C'est le processus.
Vous pouvez également faire la même chose en exécutant PS moins F et grep for firewall D et cela vous donnera les mêmes
informations que le PED. Vous pouvez donc obtenir les informations d'un processus spécifique en exécutant system
CTL.
Et si vous ne connaissez pas le nom de l'unité ou le nom du processus.
Ensuite, vous pourriez lancer PS Command et spécifier, disons, juste le feu.
Si vous ne vous souvenez pas du nom complet, vous pouvez simplement spécifier un feu et cela vous donnera tous
les services correspondants qui sont exécutés dans votre environnement Linux.
Je vous verrai à la prochaine conférence.