Defnydd Enghreifftiol o'r Linux ps Command

Cyflwyniad

Mae'r gorchymyn ps yn cynhyrchu rhestr o'r prosesau sy'n rhedeg ar hyn o bryd ar eich cyfrifiadur.

Bydd y canllaw hwn yn dangos i chi y defnyddiau mwyaf cyffredin o'r gorchymyn ps fel y gallwch chi gael y gorau ohono.

Mae'r gorchymyn ps yn cael ei ddefnyddio'n gyffredin ar y cyd â'r gorchymyn grep a'r gorchmynion mwy neu lai .

Mae'r gorchmynion ychwanegol hyn yn helpu i hidlo a diddymu'r allbwn o ps a all fod yn eithaf hir yn aml.

Sut I Ddefnyddio The Command Command

Ar ei ben ei hun, mae'r gorchymyn ps yn dangos y prosesau rhedeg gan y defnyddiwr sy'n ei rhedeg o fewn ffenestr derfynell.

I ysgogi ps syml, teipiwch y canlynol:

ps

Bydd yr allbwn yn dangos rhesi o ddata sy'n cynnwys y wybodaeth ganlynol:

Y PID yw'r ID proses sy'n nodi'r broses redeg. Y TTY yw'r math terfynell.

Ar ei ben ei hun mae'r gorchymyn ps yn eithaf cyfyngedig. Mae'n debyg eich bod am weld yr holl brosesau rhedeg.

I weld yr holl brosesau rhedeg, defnyddiwch un o'r gorchmynion canlynol:

ps -A

ps -e

I ddangos yr holl brosesau ac eithrio arweinwyr sesiynau, rhedwch y gorchymyn canlynol:

ps -d

Felly beth yw arweinydd sesiwn? Pan fydd un broses yn cychwyn prosesau eraill, mae'n arweinydd sesiwn yr holl brosesau eraill. Felly dychmygwch broses A cychwyn proses B a phroses C. Proses B yn cychwyn proses D a phroses C Cychwyn y broses E. Pan fyddwch yn rhestru'r holl brosesau ac eithrio sesiynau arweinwyr, byddwch yn gweld B, C, D ac E ond nid A.

Gallwch negyddu unrhyw un o'r dewisiadau a ddewiswyd gennych trwy ddefnyddio'r switsh -N. Er enghraifft, os ydych am weld dim ond arweinwyr y sesiwn sy'n rhedeg y gorchymyn canlynol:

ps -d -N

Yn amlwg, nid yw'r -N yn synhwyrol iawn pan gaiff ei ddefnyddio gyda'r -e neu -A switsys gan na fydd yn dangos dim o gwbl.

Os ydych am weld dim ond y prosesau sy'n gysylltiedig â'r derfynell hon yn rhedeg y gorchymyn canlynol:

ps T

Os ydych chi am weld yr holl brosesau rhedeg yn defnyddio'r gorchymyn canlynol:

ps r

Dewis Prosesau Penodol Defnyddio'r PS Command

Gallwch ddychwelyd prosesau penodol gan ddefnyddio'r gorchymyn ps ac mae yna wahanol ffyrdd o newid y meini prawf dethol.

Er enghraifft, os ydych chi'n gwybod yr id broses, gallwch ddefnyddio'r gorchymyn canlynol yn syml:

ps -p

Gallwch ddewis lluosog o brosesau trwy nodi manylebau prosesau lluosog fel a ganlyn:

ps -p "1234 9778"

Gallwch hefyd eu pennu gan ddefnyddio rhestr gwahanu cwm:

ps -p 1234,9778

Y siawns yw na fyddwch yn gwybod yr ID broses ac mae'n haws ei chwilio trwy orchymyn. I wneud hyn, defnyddiwch y gorchymyn canlynol:

ps -C

Er enghraifft, i weld a yw Chrome yn rhedeg, gallwch ddefnyddio'r gorchymyn canlynol:

ps -C chrome

Efallai eich bod yn synnu gweld bod hyn yn dychwelyd un broses ar gyfer pob tab agored.

Mae grwpiau eraill yn gallu hidlo canlyniadau. Gallwch chwilio trwy enw'r grŵp gan ddefnyddio'r gystrawen ganlynol:

ps -G
ps - Grŵp

Er enghraifft i ddarganfod bod yr holl brosesau sy'n cael eu rhedeg gan y grŵp cyfrifon yn debyg y canlynol:

ps -G "cyfrifon"
ps - Cyfrifon grŵp "

Gallwch hefyd chwilio yn ôl enw'r grŵp yn hytrach nag enw'r grŵp trwy ddefnyddio g isaf fel a ganlyn:

ps -g
ps - grŵp

Os ydych chi am chwilio trwy restr o IDau sesiwn, defnyddiwch y gorchymyn canlynol:

ps -s

Neu, defnyddiwch y canlynol i chwilio yn ôl y math terfynell.

ps -t

Os ydych chi am ddod o hyd i'r holl brosesau sy'n cael eu rhedeg gan ddefnyddiwr penodol, rhowch gynnig ar y gorchymyn canlynol:

ps U

Er enghraifft, i ddod o hyd i'r holl brosesau sy'n cael eu rhedeg gan gary, rhedwch y canlynol:

ps U "gary"

Sylwch fod hyn yn dangos y person y defnyddir y credentials i redeg y gorchymyn. Er enghraifft, os ydw i wedi mewngofnodi fel gary ac yn rhedeg yr orchymyn uchod, bydd yn dangos yr holl orchymyn sy'n cael ei redeg gannaf.

Os ydw i'n mewngofnodi fel Tom a defnyddio sudo i redeg gorchymyn fel fi, yna bydd y gorchymyn uchod yn dangos gorchymyn Tom yn cael ei redeg gan gary ac nid tom.

Er mwyn cyfyngu ar y rhestr, dim ond y prosesau sy'n cael eu rhedeg mewn gwirionedd gan gary sy'n defnyddio'r gorchymyn canlynol:

ps -U "gary"

Fformatio ps Allbwn Command

Yn ddiffygiol, cewch yr un 4 colofn pan fyddwch chi'n defnyddio'r gorchymyn ps:

Gallwch gael rhestr lawn trwy redeg y gorchymyn canlynol:

ps -ef

Mae'r -e fel y gwyddoch yn dangos yr holl brosesau ac mae'r f neu -f yn dangos manylion llawn.

Mae'r colofnau a ddychwelwyd fel a ganlyn:

Yr ID Defnyddiwr yw'r person a roddodd y gorchymyn. Y PID yw'r ID proses o'r gorchymyn y gorchymyn. Y PPID yw'r rhiant broses sy'n cychwyn y gorchymyn.

Mae colofn C yn dangos nifer y plant sydd gan broses. Y Sesiwn yw'r amser cychwyn ar gyfer y broses. Y TTY yw'r derfynell, yr amser yw faint o amser a gymerodd i redeg a gorchymyn yw'r gorchymyn a redeg.

Gallwch gael hyd yn oed mwy o golofnau trwy ddefnyddio'r gorchymyn canlynol:

ps -eF

Mae hyn yn dychwelyd y colofnau canlynol:

Y colofnau ychwanegol yw SZ, RSS a PSR. SZ yw maint y broses, RSS yw'r maint cof gwirioneddol a PSR yw'r prosesydd y rhoddir y gorchymyn iddo.

Gallwch bennu fformat diffiniedig defnyddiwr gan ddefnyddio'r switsh canlynol:

ps -e --format

Mae'r fformatau sydd ar gael fel a ganlyn:

Mae llawer mwy o opsiynau ond dyma'r rhai mwyaf cyffredin a ddefnyddir.

I ddefnyddio'r math fformat y canlynol:

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

Gallwch chi gymysgu a chydweddu'r eitemau ag y dymunwch iddynt fod.

Didoli Allbwn

I ddidoli'r allbwn, defnyddiwch y nodiant canlynol:

ps -ef --sort

Mae'r dewis o opsiynau didoli fel a ganlyn:

Unwaith eto mae mwy o opsiynau ar gael ond dyma'r rhai mwyaf cyffredin.

Mae gorchymyn didoli enghreifftiol fel a ganlyn:

ps -ef -sort user, pid

Defnyddio ps Gyda grep, gorchmynion llai a mwy

Fel y crybwyllwyd ar y dechrau, mae'n gyffredin defnyddio ps gyda'r gorchmynion gwyrdd, llai a mwy.

Bydd y gorchmynion llai a mwy yn eich helpu i ddileu'r canlyniadau un dudalen ar y tro. I ddefnyddio'r gorchmynion hyn, dim ond pibellwch yr allbwn o grep i mewn fel a ganlyn:

ps -ef | mwy
ps -ef | llai

Mae'r gorchymyn grep yn eich helpu i hidlo'r canlyniadau o'r gorchymyn ps.

Er enghraifft:

ps -ef | crome grep

Crynodeb

Defnyddir y gorchymyn ps yn gyffredin ar gyfer rhestru prosesau o fewn Linux. Gallwch hefyd ddefnyddio'r gorchymyn uchaf i arddangos prosesau rhedeg mewn modd gwahanol.

Mae'r erthygl hon wedi cwmpasu'r switshis cyffredin ond mae mwy o fformatau ar gael a dewisiadau didoli.

I ddarganfod mwy, darllenwch dudalennau dyn dyn ar gyfer y gorchymyn ps.