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
- TTY
- Aeg
- Käsk
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:
- PID
- TTY
- Aeg
- Käsk
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
- PID
- PPID
- C
- STMINE
- TTY
- Aeg
- Käsk
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:
- UID
- PID
- PPID
- C
- SZ
- RSS
- PSR
- STMINE
- TTY
- Aeg
- Käsk
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:
- % cpu - protsessoritarkvara kasutamine
- % mem - mälu% kasutamine
- args - käsk koos kõigi selle argumentidega
- c - protsessori kasutamine
- cmd - Käsk
- comm - Ainult käsu nimi
- cp - CPU kasutamine
- cputime - CPU aeg
- egid - efektiivne grupi ID
- egroup - efektiivne rühm
- etime - aegunud aeg
- euid - efektiivne kasutaja ID
- euser - efektiivne kasutaja
- gid - grupi ID
- grupp - grupi nimi
- pgid - protsessi rühma ID
- pgrp - protsessirühm
- ppid - vanema protsessi ID
- start - protsessi algusaeg
- sz - suurus füüsilistes lehtedes
- thcount - teemad kuuluvad protsessi
- aeg - kumulatiivne aeg
- uid - kasutaja ID
- uname - kasutajanimi
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:
- cmd - käivitatav nimi
- pcpu - CPU kasutamine
- lipud - lipud
- pgrp - protsessi rühma ID
- cutime - Kumulatiivne kasutaja aeg
- cstime - Kumulatiivne süsteemiaja
- utime - kasutaja aeg
- pid - protsessi ID
- ppid - vanema protsessi ID
- suurus - suurus
- uid - kasutaja ID
- kasutaja - kasutaja nimi
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.