Hé, mensen, in deze video gaan we het PS-commando behandelen.
Het PS-commando staat voor process Status en toont alle momenteel lopende processen in uw
Linux-systeem.
Een voorbeeld is het uitvoeren van het PS-commando, dat u de processen van de huidige shell
toont.
Dus als je bent ingelogd op je Linux machine en je shell omgeving is bijvoorbeeld bash, dan zal het je de processtatus
van die shell laten zien.
Dus wanneer u het PS-commando uitvoert, zal de uitvoer in vier verschillende kolommen staan.
Men zou p proces id, t tijd en cmd koppelen, en waar e voor staat.
Dat heb je voor je.
Maar laten we naar onze Linux machine gaan en het commando uitvoeren.
Dus we zijn hier.
Wie zijn we ingelogd als we rennen?
Wie ben ik, in welke directory zitten we en in welke host ben je ingelogd?
Dus we hebben Beautiful bevestigd.
We weten dat we niet op de verkeerde machine zijn ingelogd, dus dat is geweldig.
Laten we het scherm nu leegmaken.
Voer gewoon het PS-commando uit en voor het PS-commando hoef je geen root te zijn.
Dus als je op enter drukt, krijg je de vier kolommen.
De eerste is proces ID.
Dit is een unieke proces-ID van het proces dat u draait.
En in dit voorbeeld, als je het commando uitvoert, is de bash je proces.
Dat is de omgeving waarin je moet inloggen.
De tweede kolom is de t y, die aangeeft op welk type terminal de gebruiker heeft ingelogd.
Dus de terminal hier, is eigenlijk de console login die we hier hebben ingelogd in onze
terminal.
Dan hebben we tijd.
Dit is de hoeveelheid tijd sorry hoeveelheid CPU en minuten en seconden dat het proces gedraaid heeft.
En trouwens, als je hier 0000 ziet, betekent het dat de CPU niets heeft gedaan om iets te verwerken
of verzoeken van deze shell.
Daar zie je 0000 en zero zero.
Dan is de laatste kolom het commando.
Het is de naam van het commando.
Dus als je het PS commando uitvoert, laten we zeggen om de status van je terminal te krijgen, zul je zien
dat het ook de PS status krijgt van zijn eigen commando omdat Linux zo snel is dat het alle processen controleert die door
die gebruiker worden uitgevoerd.
En het hield of het kreeg je het PS commando zelf.
Oké.
Dus laten we verder gaan met de andere voorbeelden van het commando is PS minus E, dat alle lopende processen toont die je in het
Linux systeem hebt.
Dus laten we het scherm leegmaken en PS minus E uitvoeren en je ziet al deze verschillende processen,
dit proces ID en T, de terminal, de tijd en het commando.
Dus al deze processen draaien in deze omgeving.
Dan heb je een PS, een UX, die alle lopende processen toont in BSD formaat.
Nu is BSD een Berkeley systeembeschrijving.
Het is iets dat aanvankelijk werd gebruikt toen UNIX het besturingssysteem werd.
Dus hoe dan ook, geen zorgen en laten we niet te veel ingaan op BSD, laten we PS een UX draaien en je ziet
nu veel meer kolommen in plaats van alleen die vier kolommen.
Het vertelt u ook de gebruiker, de gebruikersnaam, de proces-ID, het CPU-gebruik, het geheugengebruik, de starttijden,
de stoptijd en commando's veel informatie, veel systeembeheerders draaien dit commando ook.
Dan het volgende commando.
Dat is een van mijn favoriete commando's.
Elke keer als ik de status van een proces of alle processen in mijn Linux-omgeving wil weten of controleren.
Ik voer PS dash F uit, welke F is toont alle lopende processen en volledige format lijst.
Dus als ik PS min F draai en op enter druk, zie je dat het je alle informatie geeft die je zoekt.
En zoals ik al zei, dit is een van mijn favoriete commando's en ik heb veel systeembeheerders gezien.
Ingenieurs zijn gewend dit commando te gebruiken en deze opties geven je de gebruikers-ID, PID, parent ID commando
hier en de tijd van de bindingssessie, de sessietijd zelf.
Met PS minus een gebruikersnaam, toont dit commando alle processen bij de gebruikersnaam.
Dus als je alle processen alleen per root wilt zien, voer je PS uit min jou en je type root en
krijg je alle processen die worden beheerd of uitgevoerd door.
Als ik hetzelfde voor mezelf zou willen doen, doe ik PS minus jou.
Ik heb XLB en ik geef je alle processen die door mijn gebruiker worden uitgevoerd.
Goed, dus laten we het scherm leegmaken en nu een snelle vergelijking maken van dit commando in onze Windows omgeving.
Dus als ik alle processen wil zien die in onze Windows omgeving draaien, gaan
we naar taakbeheer, rechts klikken en hier klikken, taakbeheer.
En hier zie je al deze processen.
Dit zijn alle applicaties die draaien.
Als u alle diensten wilt zien, alle processen die draaien, net als bij het PS-commando
of PS minus F commando, dan ziet u al deze processen in de lijst, de proces-ID met
de beschrijving met status en de groepsnaam.
Dus zo zou je de vergelijking kunnen krijgen.
En een ander ding is dat we eerder het systeem CTL commando hebben geleerd, toch?
Dus als ik systeem CTL Status Firewall dx.
Je zult zien dat ik de status actief krijg.
De proces-ID zou je ook uit het PS-commando kunnen halen.
Dus als ik PS min F doe en GREP voor dat proces ID, wat is wat.
750.
Juist.
Dus laten we 750 typen.
Oeps.
Oké, 750.
Kom binnen.
En hier is het, dat proces grijpen.
Zie je?
Firewall.
DX Dit is het proces.
U kunt ook hetzelfde doen door PS min F en grep voor firewall D uit te voeren en het zal u dezelfde informatie
geven als de PED, dus u zou de informatie van een specifiek proces kunnen krijgen door systeem CTL uit te
voeren.
En als u de eenheidsnaam of de procesnaam niet kent.
Dan zou je PS Command kunnen uitvoeren en je zou kunnen specificeren, laten we zeggen gewoon vuur.
Als u de volledige naam niet meer weet, kunt u gewoon een brand specificeren en dan krijgt
u alle overeenkomende diensten die in uw Linux-omgeving draaien.
Ik zie je in de volgende lezing.