Kako prikazati podatke o procesu v sistemu Linux z ukazom ps

Kako prikazati podatke o procesu v sistemu Linux z ukazom ps

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

The -u možnost prikaže seznam vseh procesov, ki jih je začel določen uporabnik.

ps -u username

Č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 poznati

Ukazni 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
O avtorju Deepesh Sharma(79 objavljenih člankov)

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 Sharma

Naroč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