Näide kasutab Linuxi käsku Linux

Sissejuhatus

Käsk ps genereerib teie arvutis käimasolevate protsesside loendi.

See juhend näitab ps käsku tavapärasemaid kasutusviise, et saaksite sellest kõige rohkem ära kasutada.

Käsku ps kasutatakse tavaliselt koos grep-käskluse ja rohkemate või vähemate käskudega.

Need lisakäsklused aitavad ps-i väljundit filtreerida ja häälestada, mis võib sageli olla üsna pikk.

Kuidas kasutada ps käsku

Üksinda käsk ps näitab jooksvaid protsesse, mida kasutaja käitab selle terminali aknas.

Palun sisestage ps lihtsalt järgmine:

ps

Väljund näitab andmete ridu, mis sisaldavad järgmist teavet:

PID on protsessi ID, mis tuvastab jooksva protsessi. TTY on terminali tüüp.

PS-i käsklus on üsna piiratud. Tõenäoliselt tahad näha kõiki jooksvaid protsesse.

Kõigi jooksvate protsesside vaatamiseks kasutage ühte järgmistest käskudest:

ps -A

ps-e

Kõigi protsesside näitamiseks, välja arvatud seansi juhtidele, käivitatakse järgmine käsk:

ps-d

Mis on seansi juhataja? Kui üks protsess käivitab muud protsessid, on see kõigi teiste protsesside seansijuht. Kujutlege protsess A käivitub protsessi B ja protsessi C. Protsess B alustab protsessi D ja protsess C algab protsessi E. Kui loetlete kõik protsessid, välja arvatud seansside juhid, näete B, C, D ja E, kuid mitte A.

Võite tühistada ühegi valitud valiku, kasutades -N-lülitit. Näiteks kui soovite näha ainult seansi juhte, käivitage järgmine käsk:

ps -d -N

Ilmselt ei ole -N-i puhul väga mõistlik kasutada -e või -A lülitid, kuna see ei näita üldse midagi.

Kui soovite näha ainult selle terminaliga seotud protsesse, käivitage järgmine käsk:

ps t

Kui soovite näha kõiki käimasolevaid protsesse, kasutades järgmist käsku:

ps r

Spetsiifiliste protsesside valimine ps käsku kasutades

Te saate pöörduda ps-käsku kasutades konkreetseid protsesse ja valikukriteeriumid on erinevad.

Näiteks kui teate protsessi ID-d, võite lihtsalt kasutada järgmist käsku:

ps-p

Võite valida mitu protsessi, täpsustades mitu protsessi ID-d järgmiselt:

ps-p "1234 9778"

Samuti saate määrata need komadega eraldatud loendi abil:

ps-p 1234,9778

Võimalik, et te ei tunne protsessi ID-d ja seda on lihtsam käsku otsida. Selleks kasutage järgmist käsku:

ps -C

Näiteks, kas Chrome käivitab, saate kasutada järgmist käsku:

ps-kroom

Võite olla üllatunud, et see tagastab iga avatud vahelehe jaoks ühe protsessi.

Muud tulemused tulemuste filtreerimiseks on rühmad. Võite otsida rühma nime järgi, kasutades järgmist süntaksit:

ps -G
ps - grupp

Näiteks kõigi kontode grupi poolt käitatavate protsesside välja selgitamiseks tehke järgmist.

ps -G "kontod"
ps --Grupi "kontod"

Samuti saate grupi nime järgi rühma nime järgi otsida, kasutades väiketähti g järgmiselt:

ps -g
ps - rühm

Kui soovite otsida seansi ID-de loendina, kasutage järgmist käsku:

ps -s

Alternatiivina võite otsida terminali tüübi järgi.

ps-t

Kui soovite leida kõiki konkreetse kasutaja käitatavaid protsesse, proovige järgmist käsku:

ps U

Näiteks kõigi Gary poolt käitatavate protsesside leidmiseks kasutage järgmist.

ps U "gary"

Pange tähele, et see näitab isikut, kelle mandaate käskluse käivitamiseks kasutatakse. Näiteks kui ma logitud sisse nagu Gary ja käivitage eespool käsk, kuvab see kogu käsku, mille mind käitab.

Kui login sisse nagu Tom ja kasuta käsku sudo käsku kasutades, siis näitab käsk eespool käsku Tom käsku gary ja mitte tom.

Selleks, et piirata loendit ainult protsesside abil, mida Gary tegelikult käitab, kasutage järgmist käsku:

ps -U "gary"

PS käsu väljundi vormindamine

Kui kasutate käsku ps, saate vaikimisi samad 4 veerud:

Täieliku nimekirja saate, käivitades järgmise käsu:

ps -ef

-e, nagu teate, näitab kõiki protsesse ning f või -f näitab kõiki üksikasju.

Tagasilükatud veerud on järgmised:

Kasutaja ID on isik, kes käsku käivitas. PID on käsu protsessi ID käsklus. PPID on vanemprotsess, mis käivitas käskluse.

C-veerg näitab, kui palju lapsi protsess on. STIMI on protsessi algusaeg. TTY on terminal, aeg on käivitamiseks kulunud aeg ning käsk on käsu, mis käivitati.

Võite saada veelgi rohkem veerge, kasutades järgmist käsku:

ps-eF

See tagastab järgmised veerud:

Täiendavad veerud on SZ, RSS ja PSR. SZ on protsessi suurus, RSS on tõeline mälu suurus ja PSR on protsessor, millele käsk määratakse.

Võite määrata kasutaja määratud vormingu, kasutades järgmist lülitit:

ps -e --formaat

Võimalikud vormid on järgmised:

Seal on veel palju valikuid, kuid need on kõige sagedamini kasutatavad.

Vormingute kasutamiseks kirjutage järgmist:

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

Te saate objekte segada ja sobitada nii, nagu soovite.

Sortimisväljund

Väljundi sortimiseks kasutage järgmist märget:

ps -ef --sort

Sortimisvalikute valik on järgmine:

Jällegi on rohkem võimalusi, kuid need on kõige levinumad.

Näide sortimise käsk on järgmine:

ps -ef --sort kasutaja, pid

Kasutades ps Kasutades grep-i, käivad kõik vähem ja rohkem

Nagu algselt mainitud, on tavaline kasutada ps koos grep-iga, vähemate käskudega.

Vähem ja enam käsud aitavad teil tulemusi läbi vaadata ühe lehega korraga. Nende käskude kasutamiseks lihtsalt joonistage grep-i väljund need sisse järgmiselt:

ps -ef | rohkem
ps -ef | vähem

Grep-käsk aitab teil tulemusi ps-käskluselt filtreerida.

Näiteks:

ps -ef | grep kroom

Kokkuvõte

Linux käsku kasutatakse sageli Linuxi protsesside loendamiseks. Võite kasutada ka top-käsku, et näidata tööprotsesse teisel viisil.

See artikkel hõlmas ühiseid lülitusi, kuid on rohkem saadaval ja rohkem vorminguid ja sorteerimisvalikuid.

Lisateavet ps käsu Linuxi man-lehtede kohta saate lugeda.