Ismerje meg a Linux: ps parancsot

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

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.