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
A felhasználóhoz kapcsolódó folyamatok listájának beszerzése
Az -u opció megjeleníti az adott felhasználó által elindított összes folyamat listáját.
ps -u username
A root felhasználóhoz kapcsolódó folyamatok megjelenítése
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 kellA 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 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ólIratkozzon 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