A ps parancs a számítógépen futó folyamatok listáját állítja össze. Ez az útmutató megmutatja Önnek a ps parancs gyakoribb használatát, hogy a lehető legtöbbet hozhassa ki.
A ps parancsot gyakran használják a grep parancs és a több vagy Kevésbé parancsokat.
Ezek a további parancsok segítik a kimenet szűrését és oldalát ps ami gyakran elég hosszú.
A ps Command használata
Saját, a ps parancs a futó folyamatokat mutatja a felhasználó által a terminál ablakában futó folyamatokról. Hívni ps egyszerűen írja be a következőket:
ps
A kimenet az alábbi adatokat tartalmazó sorokat jeleníti meg:
- PID
- TTY
- Idő
- Parancs
A PID a folyamatazonosító, amely a futó folyamatot azonosítja. A TTY a terminál típus.
Saját, a ps parancs meglehetősen korlátozott. Valószínűleg szeretné látni az összes futó folyamatot. Az összes futó folyamat megtekintéséhez használja a következő parancsokat:
ps -A
ps -e
A folyamatvezetők kivételével az összes folyamat megjelenítése az alábbi parancsot futtatja:
ps-d
Tehát mi a munkamenet vezetője? Ha az egyik folyamat más folyamatokat indít el, akkor ez az összes többi folyamat munkamenet-vezetője. Képzeld el tehát a folyamatot A elindítja a folyamatot B és folyamat C . Folyamat B elindítja a folyamatot D és folyamat C elindítja a folyamatot E . Amikor felsorolja az összes folyamatot, kivéve a munkamenetvezetőket, akiket látni fog B, C, D és E de nem A .
A kijelölt elemek bármelyikét a -N kapcsoló. Például ha csak a munkamenet vezetőit szeretné látni, az alábbi parancsot futtassa:
ps-d-N
Nyilvánvalóan a -N nem nagyon ésszerű, ha a -e vagy -A kapcsolja, mivel egyáltalán nem fog megjelenni.
Ha csak a terminálhoz kapcsolódó folyamatokat szeretné látni, futtassa a következő parancsot:
PST
Ha az összes futó folyamatot az alábbi parancs segítségével szeretné megtekinteni:
Különleges folyamatok kiválasztása a ps Command segítségével
A specifikus folyamatokat a ps parancsot, és a kiválasztási kritériumok megváltoztatásának számos módja van.
Például, ha ismeri a folyamatazonosítót, egyszerűen használhatja a következő parancsot:
ps -p Több folyamatot is kijelölhet több folyamatazonosító megadásával az alábbiak szerint: ps -p "1234 9778" Ezeket vesszővel elválasztott listán is megadhatja: ps -p 1234,9778 Az esélyek az, hogy nem ismeri a folyamatazonosítót, és könnyebb parancsot keresni. Ehhez használja a következő parancsot: ps -C Például, ha meg szeretné tudni, hogy a Chrome fut-e, használhatja a következő parancsot: ps -C króm Lehet, hogy meglepődve látja, hogy ez mindegyik nyitott fülre vonatkozóan egyetlen folyamatot eredményez. Az eredmények szűrésének más módja csoportonként. Csoportnév alapján kereshet a következő szintaxissal: ps -G Például, ha meg szeretné tudni, hogy a fiókcsoportok mely folyamatokat futtatják, írja be a következőket: ps -G "accounts" ps --Group "számlák" A csoportnév helyett csoportnévvel is kereshet a kisbetűvel "g" a következőképpen: ps -g Ha a munkamenet-azonosítók listáját szeretné keresni, használja a következő parancsot: ps -s Alternatív megoldásként használja a következőket a terminál típus szerinti kereséshez. PST Ha egy adott felhasználó által végrehajtott összes folyamatot szeretné megtalálni, próbálja ki a következő parancsot: ps U Például, hogy megtalálja az összes futott folyamatot gary futtassa a következőket: ps U "gary" Ne feledje, hogy ez megmutatja azt a személyt, akinek hitelesítő adatait a parancs futtatására használják. Például ha be van tiltva a gary és futtatni a fenti parancsot, akkor megmutatja az összes futott parancsot. Ha bejelentkezik Tomi és használatát sudo parancs futtatásához a fenti parancs megjelenik Tom parancsot futni gary és nem Tomi . A lista korlátozása csak a ténylegesen futó folyamatokra gary használja a következő parancsot: Alapértelmezés szerint ugyanazt a négy oszlopot használja, amikor a ps parancs: Teljes listát kaphat a következő parancs futtatásával: ps -ef A -e, mint tudod, bemutatja az összes folyamatot és a f vagy -f részleteket mutat be. A visszaküldött oszlopok a következők: A felhasználói azonosító a parancsot futtató személy. A PID a parancs parancs azonosítója. A PPID a szülőfolyamat, amely elindította a parancsot. A C oszlop mutatja a gyermekek számának folyamatát. Az STime a folyamat kezdési ideje. A TTY a terminál, az idő a futtatáshoz szükséges idő, és a végrehajtott parancs. Még több oszlopot kaphat a következő parancs használatával: ps -eF Ez a következő oszlopokat adja vissza: Az extra oszlopok SZ, RSS és PSR.SZ a folyamat mérete, az RSS az igazi memória mérete és a PSR a processzor, amelyhez a parancsot hozzárendeli. Felhasználó által meghatározott formátumot adhat meg a következő kapcsolóval: ps -e -format A rendelkezésre álló formátumok a következők: Számos lehetőség van, de ezek a leggyakrabban használt eszközök. A formátumok használatához írja be a következőket: ps -e --format = "uid uname cmd time" Az elemeket úgy keverheti össze és illesztheti, ahogy kívánja. A kimenet rendezéséhez használja a következő jelölést: ps -ef --sor A választási lehetőségek a következők: Ismét több lehetőség áll rendelkezésre, de ezek a leggyakoribbak. Egy példa fajta parancs a következő: ps -ef --soros felhasználó, pid Amint az elején említettük, gyakori a használat ps a … val grep, Kevésbé és több parancsokat. A Kevésbé és több parancsok segítenek Önnek az eredmények egy oldalról történő átvizsgálása során. Ezeknek a parancsoknak a használatához egyszerűen csavarja ki a kimenetet grep a következőket tartalmazza: ps -ef | több ps -ef | Kevésbé A grep parancs segít szűrni az eredményeket a ps parancs. Például: A ps parancsot általában a Linux folyamatok listájának felhasználására használják. Használhatja a felső parancsot, hogy a folyamatokat más módon jelenítse meg. Parancskimeneti parancs formázása
Rendezés kimenet
Ps használatával A grep használatával egyre kevesebb parancs van
összefoglalás