A folyamatinformációk megjelenítése Linux rendszeren a ps paranccsal

A folyamatinformációk megjelenítése Linux rendszeren a ps paranccsal

A többprocesszoros operációs rendszerekben, mint például a Linux, a folyamatok a rendszer munkafolyamatának szerves részét képezik. Néha a felhasználóknak felügyelet céljából fel kell sorolniuk a rendszeren futó folyamatokat. Ilyen esetekben a Linux parancssori segédprogramjai hasznosak lehetnek.





A ps parancs egy ilyen eszköz, amely megjeleníti a Linux rendszeren zajló folyamatokkal kapcsolatos információkat. Nézzük a ps parancsot és néhány fontos használati példát.





Mi a ps parancs?

A folyamat a Linux gépek számításának alapvető összetevője. Minden megnyitott program egy vagy több olyan folyamatot hajt végre, amelyek felelősek a számítógép működéséért. Egy fejlett videószerkesztő alkalmazástól egy egyszerű segédprogramig, mint például az mv parancs , minden folyamatokból áll.





A ps parancs, amelynek rövidítése Folyamat állapota , akkor hasznos, ha listát szeretne kapni a rendszeren futó összes folyamatról. Ez a parancs ezen folyamatokhoz kapcsolódó további információkat is szolgáltat a felhasználónak.

hogyan lehet képernyőképeket készíteni anélkül, hogy tudnák

Kapcsolódó: Mi a folyamat Linux alatt?



A ps parancs használata Linux alatt

A ps parancs alapvető szintaxisa a következő:

ps [options]

A ps parancs argumentumok nélküli futtatása a következő kimenetet eredményezi:





ps

A következő információkat a fent említett kimenet tartalmazza.

  • PID : A kiemelt folyamat folyamatazonosítója
  • TTY : A használt terminál nevét jeleníti meg
  • IDŐ : A CPU által a folyamatra szánt idő
  • CMD : A folyamat elindításáért felelős parancs

Az összes folyamat felsorolása

A Linux rendszeren futó folyamatok listájának megtekintéséhez használja a -NAK NEK vagy -És zászlót az alapértelmezett ps paranccsal.





ps -A
ps -e

A terminállal kapcsolatos folyamatok megtekintése

Az -T zászló megjeleníti a terminállal kapcsolatos összes folyamat listáját.

ps -T

Látni fog egy kimenetet, amely valahogy így néz ki.

A terminállal nem társított megjelenítési folyamatok

Az -nak nek zászló felsorolja azokat a folyamatokat, amelyek nincsenek társítva az aktuális terminállal.

ps -a

A képernyőn megjelenik egy kimenet.

A megadott opciók elutasítása

Használhatja a -N vagy a --kiválasztás jelöli a ps paranccsal, hogy megfordítsa egy adott argumentum működését.

Például a -T opció a terminállal kapcsolatos folyamatokat jeleníti meg. Hozzáadva a -N vagy a --kiválasztás zászló a paranccsal megmutatja azokat a folyamatokat, amelyek nincsenek társítva az aktuális terminállal.

ps -T -N
ps -T --deselect

Egyéni oszlopok megjelenítése a kimenetben

Az alapértelmezett ps parancs a következő oszlopokat jeleníti meg: PID, TTY, TIME és CMD. Azonban módosíthatja ezeket az oszlopokat, és más részleteket jeleníthet meg helyette.

Az -ez a jelző lehetővé teszi a kimenetben megjeleníteni kívánt oszlopok megadását.

ps -eo pid, uname, pcpu, stime, pri, f

Oszlopok átnevezése a kimenetben

A kimenet oszlopcímkéit is átnevezheti. Az -vagy zászló lehetővé teszi ezt.

ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND

Sorolja fel a jelenleg futó folyamatokat

A rendszeren futó folyamatok listájának megtekintéséhez adja át a -fejsze zászló a ps paranccsal. Az -nak nek áll Összes .

ps -ax

A folyamatok megjelenítése BSD formátumban

A paranccsal érveket továbbító Linux formátum a - (kötőjel) karakter. Másrészt a BSD formátum nem tartalmaz speciális karaktereket az argumentum zászlók mellett.

Például, ps -A (Linux formátum) megjeleníti az összes folyamat listáját. Ennek a parancsnak a BSD megfelelője:

ps au

ahol nak nek áll Összes és u felhasználót jelöli.

A folyamatok teljes formátumú listája

Ha részletes információkat szeretne kapni a folyamatokról, adja át a -hús vagy -eF opciót a paranccsal.

ps -ef
ps -eF

A fent említett kimenet a következő információkat tartalmazza a folyamatokról.

  • UID : A folyamatért felelős felhasználó felhasználói azonosítója
  • PID : A bejegyzés folyamatazonosítója
  • PPID : A szülői folyamat azonosítója
  • C : CPU -használat és a folyamathoz kapcsolódó ütemezési információk
  • Becslések : A folyamat megkezdésének időpontja
  • TTY : A jelenleg használt terminál neve
  • IDŐ : A folyamat által felhasznált CPU idő mennyisége
  • CMD : A parancs, amely végrehajtotta a folyamatot

Az -u opció megjeleníti az adott felhasználó által elindított összes folyamat listáját.

ps -u username

A root felhasználó által futtatott összes folyamat megjelenítéséhez adja át a root parancsot a -U és -u zászló.

ps -U root -u root

Folyamatos PID lekérése

Egy adott folyamat Folyamatazonosítójának lekéréséhez használja a -C zászló a paranccsal.

ps -C process-name

Cserélje ki folyamatnév a folyamat nevével. A kimenet megjeleníti a folyamat azonosítóját.

ps -C bash

Sorolja fel egy adott folyamat szálait

Tudhatja, hogy egy folyamat több szálat is tartalmazhat, amelyek mindegyike egy adott feladatért felelős. Egy folyamat szálainak listájának megjelenítéséhez használja a -AZ zászló a ps paranccsal. Ne feledje, hogy a paranccsal együtt át kell adni a folyamat Folyamatazonosítóját.

ps -L pid

Például

ps -L 1250

Megjelenítési folyamat egy adott csoporthoz társítva

Egy bizonyos csoporthoz kapcsolódó folyamatok listájának megszerzése is egyszerű. Használja a -fG zászló az alapértelmezett paranccsal.

ps -fG groupname

Alternatív megoldásként a csoport azonosítóját is átadhatja a g-csoport neve helyett.

ps -fG groupid

Például

ps -fG sudoers
ps -fg 1000

Folyamatok megjelenítése fa formátumban

A Linuxon futó folyamatok hierarchikus faábrázolásának megszerzése:

ps -f --forest -C bash

A fent említett parancs megjeleníti a bash -hoz kapcsolódó összes folyamatot.

A futó folyamatok felügyelete Linux alatt

A számítógépen futó folyamatok ismerete hasznos lehet, ha kevés az erőforrás. Könnyedén megölni a nem reagáló Linux folyamatokat amit nem szeretne a rendszerén használni a parancssor használatával.

Azok számára, akik alacsony minőségű számítógépekkel rendelkeznek, és sima teljesítményt nyújtó operációs rendszert szeretnének, sok könnyű Linux disztribúció áll rendelkezésre.

Részvény Részvény Csipog Email 15 Windows parancssori (CMD) parancs, amit tudnia kell

A parancssor továbbra is hatékony Windows eszköz. Itt vannak a leghasznosabb CMD -parancsok, amelyeket minden Windows -felhasználónak tudnia kell.

Olvassa tovább
Kapcsolódó témák
  • Linux
  • Linux
A szerzőről Deepesh Sharma(79 cikk megjelent)

A Deepesh a MUO Linux -szerkesztője. Információs útmutatókat ír Linuxon, célja, hogy boldog élményt nyújtson minden újonnan érkezőnek. Nem biztos a filmekben, de ha a technológiáról akar beszélni, akkor ő a pasija. Szabadidejében találhat könyveket olvasni, különböző zenei műfajokat hallgatni vagy gitározni.

Továbbiak a Deepesh Sharma -tól

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide