Ismerje meg a Linux: ps parancsot
- Kategória: Linux
Az évek során voltak bizonyos parancsok, amelyek igazán segítették a kötésből. Az egyik ilyen parancs a ps parancs. A ps jelentése folyamat állapota és elmondja neked, ahogy várnád, a folyamat állapotát. Ez egy gyors módszer annak megismerésére, hogy egy alkalmazás vagy parancs fut-e egy Linux rendszeren. Ó, biztos, hogy ugyanarra a célra elindíthat egy megduplázódott grafikus felhasználói felületet, de ez a felhasználói felület nem jó, ha fejetlen kiszolgáló telepítésén vagy távoli gépen dolgozik. Ezekben az esetekben a ps parancs a legjobb megoldás a folyamatok kezelésének segítésére.
Örülni fog tudni, hogy a ps a parancs minden bizonnyal már telepítve lesz a Linux számítógépére, tehát nem kell aggódnia a telepítés miatt.
Parancs felépítése
Az alapvető parancsszerkezet a ps jelentése:
ps OPCIÓ
Természetesen minden jó Linux parancs rengeteg lehetőséget kínál, és ps sem kivétel. Ehhez a parancshoz csak a lehető legjobb csoportokat soroljuk fel, ahelyett, hogy felsorolnánk az összes (vagy a legjobb) opciót. Ilyen módon átugorhatja a szükséges parancsot.
Megjeleníti az adott felhasználó tulajdonában lévő folyamatok listáját
Tegyük fel, hogy fel szeretné sorolni a felhasználó tulajdonában lévő összes folyamatot jlwallen . Ehhez be tudtam adni a két parancs egyikét:
ps ux
Ez felsorolja az összes folyamatot, amely a parancsot kiadó felhasználó tulajdonában van. A parancs eredményei a következőképpen néznek ki:
FELHASZNÁLÓ PID% CPU% MEM VSZ RSS TTY ÁLLAPOT KEZDŐI IDŐKEZELŐ
jlwallen 560 0,0 0,3 18312 7376? SN 19:40 0:00 / stb / alternatív
jlwallen 561 0,0 0,1 7316 3932 pont / 0 SNs 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416? S 19:47 0:00 aludni 8
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 aludni 8
jlwallen 1142 0,0 0,0 4384 1012 pont / 0 RN + 19:48 0:00 ps ux
Hasonló listát is kaphat a következő paranccsal:
ps Te jlwallen
A parancs eredményei:
PID TTY ÁLLAPOT IDŐKEZELŐ
560? SN-k 0:00 / stb / alternatívák / x-terminál-emulátor
561 pont / 0 SNs 0:00 bash
1223? S 0:00 aludni 8
1227? S 0:00 aludni 8
1228 pont / 0 RN + 0:00 ps U jlwallen
Az összes folyamat megjelenítése
A rendszer minden folyamatának megtekintéséhez írja be a következő parancsot:
ps to
Ennek a parancsnak az eredményei hasonlóak lennének, mint a ps ux csak ez megmutatja minden felhasználó és a rendszer folyamatát.
Sorolja fel az egyetlen folyamat részleteit
Mi lenne, ha csak egyetlen folyamat részleteit szeretné megtekinteni? Képzelje el, hogy kiadja a parancsot ps ux és az összes listán át kell keresnie, hogy megtalálja az információt arról az eljárásról, amelyről megpróbál információkat szerezni. Tegyük fel például, hogy meg kell találnia a Dansguardian számára jelenleg futó démon PID-jét (Process ID). Használhatja a ps parancs és az eredmények továbbítása a markolat paranccsal keresse meg a megadott karakterláncot a listában, és csak a megfelelő karaktersorozatokat nyomtassa ki. Ehhez adja ki a parancsot:
ps to | grep dansguardian
amely kinyomtat valami ilyesmit:
113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian
Most láthatja, hogy a Dansguardian PID értéke 2596. Megölheti ezt a ölni 2956 parancs.
Végső gondolatok
Sokkal több felhasználási mód is van a ps parancs, valamint még sok más módszer a ps parancs. A fenti három példát használják leggyakrabban, de ne gondolja, hogy csak ezekre a felhasználásokra korlátozódik. Adja ki a parancsot ember ps és látni fogja a teljes listáját ps az Ön számára elérhető lehetőségek.