Foarbyld fan 'e Linux ps Command

Ynlieding

It ps kommando produkt in list mei de op 'e rinnende proseduren op jo kompjûter.

Dizze gids sil jo de meast brûkte brûkers fan it ps befetsje, sadat jo it meast útkieze kinne.

It ps-kommando wurdt faak brûkt yn kombinaasje mei it grepbehear en de mear of minder kommando's.

Dizze oanfoljende kommando's helpe by it filterjen en paginearje de útfier fan ps dy't faak lang genôch wêze kinne.

Hoe brûke De ps Command

Op eigen stel stiet it ps-kommando de rinnende prozessen troch de brûker dy't it binnen in terminalfinster útfiert.

Om ps op te roppen, type it folgjende:

ps

De útfier sil rûnen fan gegevens sjen mei de folgjende ynformaasje:

De PID is de prozess-ID dy't de rinnende proseduere identifisearret. De TTY is it terminaltype.

Op eigen stuit is it ps kommando hielendal beheind. Jo wolle wierskynlik alle rinnende prozes sjen.

Om te besjen alle rinnende prozesses brûke fan de folgjende kommando's:

ps -A

ps -e

Om alle saken sjen te litten as útsûndering foar sesje-lieders folgje it folgjende kommando:

ps-d

Dus wat is in sesintlieder? As ien proses útfiert fan oare prosessen is it de sesintlieder fan alle oare prosessen. Soargje dan dat proses in útgongspunt fan proseduere B en ferwurket C. Process B útdrakt it proses D en it proses C útdrakt ôf fan proses E. As jo ​​alle proseduren útsette as útsûnderings fan lieders sjogge jo B, C, D en E, mar net A.

Jo kinne elk fan 'e seleksjes ferwiderje dy't jo keazen hawwe troch de -N-skieding te brûken. Bygelyks as jo allinich sjogge wolle, sille de sesje-lieders it folgjende kommando útfiere:

ps -d -N

Fansels is de -N net hiel gefoelich wannear't se brûkt wurde mei de -e of -A-skeakels sa't it noait neat sjen sil.

As jo ​​allinich sjogge wolle dat de prosessen dy't ferbûn binne mei dizze terminal binne it folgjende kommando útfiere:

ps T

As jo ​​alle rinnende prozes sjen wolle mei it folgjende kommando:

ps r

Selektearre spesifike prosessen brûkend de ps Command

Jo kinne spesifike prozes brûke mei help fan it ps kommando en der binne ferskate manieren om de seleksjekriteria te feroarjen.

Bygelyks as jo de prozess id kenne kinne jo it folgjende kommando brûke:

ps -p

Jo kinne ferskate prozesses selektearje troch meardere prozisearjen as spesifisearje te kiezen:

ps -p "1234 9778"

Jo kinne ek spesifisearje mei in komma skieden list:

ps-p 1234.9778

De kânsen binne dat jo de proses-ID net kenne en it is makliker om te sykjen troch kommando. Om dit te dwaan brûke jo it folgjende kommando:

ps -C

Bygelyks om te sjen oft Chrome flugge is kinne jo it folgjende kommando brûke:

ps -C chrome

Jo kinne ferrast wurde om te sjen dat dit in proses foar elke iepen ljepper jout.

Oare manieren om resultaten te filterjen is troch groep. Jo kinne sykje troch groepnamme mei de folgjende syntax:

ps -G
ps - Groep

Bygelyks om alle prozessen te finen, dy 't troch de groepkontenegrutte folgje:

ps -G "akkounts"
ps - Groep "akkounts"

Jo kinne ek sykje troch groep id ynstee fan groepsnamme troch te brûken as lytse gegevens g as folgjend:

ps -g
ps --group

As jo ​​sykje troch in list fan sesje-ID's, brûk it folgjende kommando:

ps -s

Alternatyf brûke de folgjende om te sykjen nei terminaltype.

ps -t

As jo ​​alle prozesses troch in spesifike brûker útfiere wolle, sykje it folgjende kommando út:

ps U

Bygelyks om alle prosessen te finen, rûn troch gary it folgjende:

ps U "gary"

Tink derom dat dit de persoan hat dy't jo credentials brûkt wurde om it kommando út te fieren. Bygelyks as ik as gary ynlogd bin en it boppeste kommando útfiere sil it hiele kommando sjen litte troch my.

As ik as Tom ynlogge en sudo brûke om in kommando te fieren as my dan sil it boppeste kommando Tom's kommando sjen litte as rinne troch gary en net tom.

Om de list te beheinen om allinich de prosessen, die echt troch gary rinne, brûke it folgjende kommando:

ps -U "gary"

Formaat fan ps Command Output

Standert ferfange jo itselde 4 kolommen as jo de ps kommando brûke:

Jo kinne in folsleine list krije troch it folgjende kommando te finnen:

ps -ef

De -e as jo witte dat alle prosessen sjen en de f of -f folslein details sjen.

De weromkommende kolommen binne as folgjend:

De brûkersnamme is de persoan dy't it kommando rûn. De PID is de prozess-ID fan it kommando it kommando. De PPID is it parentwurkproses dat it kommando útluts.

De kolom C lit it oantal bern sjen dat in proses hat. De stim is de starttiid foar it proses. De TTY is it terminal, de tiid is it tal tiid dat it nedich is om te rinnen en te kommando is it kommando dat rûn is.

Jo kinne noch mear kolommen krije troch it folgjende kommando te brûken:

ps -eF

Dit jout de neikommende kolommen werom:

De ekstra kolommen binne SZ, RSS en PSR. SZ is de grutte fan it proses, RSS is de echte ûnthâld grutte en PSR is de prosessor dat it kommando tawiisd wurdt.

Jo kinne in brûker definieare formaat oanjaan mei de folgjende wiksel:

ps -e -format

De beskikbere formaten binne sa:

Der binne in protte mear opsjes, mar dit binne de meast brûkte.

Om de formaten te brûken kinne jo de folgjende type:

ps -e - format = "uid uname cmd tiid"

Jo kinne de artikels mingje en oerienje as jo wolle dat se binne.

Sort output

Om de útfier te sortearjen brûke jo de folgjende notaasje:

ps -ef - sorte

De kar meitsje fan sorteopsjes binne sa:

Ek binne der mear opsjes beskikber, mar dit binne de meast foarkommende.

In foarbyld soartgegevens is as folgjend:

ps -ef -sort brûker, pid

Brûk ps Mei grep, minder en mear kommando's

As oan it begjin neamde is it mienskiplik om ps mei de grep, minder en mear kommando's te brûken.

De minder en mear kommando's sille jo helpe troch de resultaten ien side op 'e tiid te siftigjen. Om dizze kommando's te brûken kinne jo de útfier fan grep yn it gewicht steane as jo folgje:

ps -ef | mear
ps -ef | minder

It kommando grep helpt jo de resultaten fan it ps kommando te filterjen.

Bygelyks:

ps -ef | grep chrom

Gearfetting

It ps-kommando wurdt faak brûkt foar lisinsjeprosessen yn Linux. Jo kinne ek de topbehearder brûke om rinnende prozes op in oare manier te sjen.

Dit artikel hat de mienskiplike skeakels oerien, mar der binne mear beskikber en mear formaten en sorteare opsjes.

Om mear te lêzen te lêzen de Linux man pages foar it ps kommando.