V večprocesnih operacijskih sistemih, kot je Linux, so procesi sestavni del delovnega toka sistema. Včasih morajo uporabniki za namene spremljanja navesti tekoče procese v sistemu. V takih situacijah so lahko v pomoč pripomočki ukazne vrstice Linuxa.
Ukaz ps je eno takšnih orodij, ki prikazuje informacije, povezane s procesi v sistemu Linux. Poglejmo ukaz ps in nekaj pomembnih primerov uporabe.
Kaj je ukaz ps?
Proces je osnovna komponenta računalništva v stroju Linux. Vsak program, ki ga odprete, izvede enega ali več procesov, ki so odgovorni za delovanje računalnika. Od napredne aplikacije za urejanje videa do preprostega pripomočka, kot je ukaz mv , vse je sestavljeno iz procesov.
Ukaz ps, ki je kratica za Status procesa , pride prav, ko želite dobiti seznam vseh procesov, ki se izvajajo v vašem sistemu. Ta ukaz uporabniku ponuja tudi dodatne informacije, povezane s temi procesi.
kako vzeti sliko iz pdf
Povezano: Kaj je proces v Linuxu?
Kako uporabljati ukaz ps v Linuxu
Osnovna skladnja ukaza ps je:
ps [options]
Zagon ukaza ps brez argumentov ustvari naslednji izhod:
ps
Naslednje informacije so navedene v zgoraj omenjeni publikaciji.
- PID : ID procesa označenega procesa
- TTY : Prikaže ime terminala, ki ga uporabljate
- ČAS : Čas, ki ga procesor nameni procesu
- CMD : Ukaz, ki je odgovoren za zagon procesa
Navedite vse procese
Če želite dobiti seznam vseh procesov v sistemu Linux, uporabite datoteko -TO ali -In zastavo s privzetim ukazom ps.
ps -A
ps -e
Ogled procesov, povezanih s terminalom
The -T flag bo prikazal seznam vseh procesov, povezanih s terminalom.
ps -T
Videli boste izpis, ki izgleda nekako tako.
Prikažite procese, ki niso povezani s terminalom
The -za flag bo prikazal procese, ki niso povezani s trenutnim terminalom.
ps -a
Na zaslonu se prikaže izhod.
Zavrnite določene možnosti
Uporabite lahko tudi -N ali --delekti zastavo z ukazom ps za obračanje delovanja določenega argumenta.
Na primer, -T možnost prikazuje procese, povezane s terminalom. Dodajanje -N ali --delekti flag z ukazom bo prikazal procese, ki niso povezani s trenutnim terminalom.
ps -T -N
ps -T --deselect
Prikaz stolpcev po meri v izhodu
Privzeti ukaz ps prikazuje naslednje stolpce: PID, TTY, TIME in CMD. Vendar lahko te stolpce spremenite in namesto tega prikažete druge podrobnosti.
The -to je flag vam omogoča, da določite stolpce, ki jih želite dobiti v izhodu.
ps -eo pid, uname, pcpu, stime, pri, f
Preimenuj stolpce v izhodu
Oznake stolpcev v izhodu lahko tudi preimenujete. The -ali zastava vam bo to omogočila.
ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND
Seznam trenutno izvajanih procesov
Če želite dobiti seznam procesov, ki se trenutno izvajajo v vašem sistemu, podajte datoteko -osovina zastavo z ukazom ps. The -za pomeni Vse .
ps -ax
Prikaz procesov v formatu BSD
Oblika pošiljanja argumentov z ukazom Linux uporablja datoteko - (vezaj) znak. Po drugi strani pa format BSD ne vsebuje nobenih posebnih znakov z zastavami argumentov.
Na primer, ps -A (Format Linux) bo prikazal seznam vseh procesov. Ekvivalent tega ukaza BSD je:
ps au
kje do pomeni Vse in u označuje uporabnike.
Celoten format procesov
Če želite podrobne informacije o procesih, posredujte datoteko -ef ali -eF možnost z ukazom.
ps -ef
ps -eF
Zgoraj omenjeni izhod vsebuje naslednje informacije o procesih.
- UID : ID uporabnika, ki je odgovoren za postopek
- PID : ID procesa vnosa
- PPID : ID procesa nadrejenega procesa
- C : Informacije o uporabi CPU -ja in načrtovanju, povezane s procesom
- OCENE : Čas, ko se je postopek začel
- TTY : Ime terminala, ki ga trenutno uporabljate
- ČAS : Količina časa procesorja, ki jo uporablja proces
- CMD : Ukaz, ki je izvajal postopek
Pridobite seznam procesov, povezanih z uporabnikom
The -u možnost prikaže seznam vseh procesov, ki jih je začel določen uporabnik.
ps -u username
Pokaži procese, povezane s korenskim uporabnikom
Če želite prikazati vse procese, ki jih izvaja uporabnik root, posredujte root z datoteko -U in -u zastavo.
ps -U root -u root
Pridobite procesni PID
Če želite pridobiti ID procesa določenega procesa, uporabite -C zastavo z ukazom.
ps -C process-name
Zamenjati ime-procesa z imenom procesa. Izhod bo prikazal ID procesa.
ps -C bash
Naštejte niti določenega procesa
Morda veste, da lahko proces vsebuje več niti, od katerih je vsaka odgovorna za določeno nalogo. Če želite prikazati seznam niti procesa, uporabite datoteko -TI zastavo z ukazom ps. Upoštevajte, da boste morali skupaj z ukazom posredovati ID procesa.
ps -L pid
Na primer
ps -L 1250
Prikazni proces, povezan z določeno skupino
Prav tako je enostavno dobiti seznam procesov, povezanih z določeno skupino. Uporabi -fG zastavo s privzetim ukazom.
ps -fG groupname
Druga možnost je, da namesto imena g-roup posredujete tudi ID skupine.
ps -fG groupid
Na primer
ps -fG sudoers
ps -fg 1000
Prikaz procesov v obliki drevesa
Če želite dobiti hierarhično drevesno predstavitev tekočih procesov v Linuxu:
ps -f --forest -C bash
Zgoraj omenjeni ukaz bo prikazal vse procese, povezane z bashom.
Spremljanje tekočih procesov v Linuxu
Če primanjkuje virov, je lahko koristno vedeti, kateri procesi se izvajajo v vašem računalniku. Z lahkoto lahko uničiti neodzivne procese Linuxa česar v sistemu ne želite uporabljati z ukazno vrstico.
Za tiste, ki imajo nizkokakovostne računalnike in želite operacijski sistem, ki ponuja nemoteno delovanje, je na voljo veliko lahkih distribucij Linuxa.
Deliti Deliti Cvrkutati E-naslov 15 ukazov ukaznega poziva Windows (CMD), ki jih morate poznatiUkazni poziv je še vedno močno orodje Windows. Tu so najbolj uporabni ukazi CMD, ki jih mora poznati vsak uporabnik sistema Windows.
Preberite Naprej Sorodne teme- Linux
- Linux
Deepesh je mlajši urednik za Linux pri MUO. Piše informacijske vodnike za Linux, s katerimi želi vsem novincem ponuditi blaženo izkušnjo. Glede filmov nisem prepričan, če pa želite govoriti o tehnologiji, je vaš fant. V prostem času ga lahko berete, poslušate različne glasbene zvrsti ali igrate na kitaro.
Več od Deepesh SharmaNaročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite