Linux: ps käsuga tutvumine
- Kategooria: Linux
Aastate jooksul on olnud teatud käske, mis on mind tõesti aidanud köitest lahti saada. Üks neist käskudest on ps käsk. ps tähistab protsessi olek ja see ütleb teile, nagu võiksite oodata, protsessi oleku. See on kiire viis teada saada, kas rakendus või käsk töötab Linuxi süsteemis. Võib-olla võiksite samal eesmärgil käivitada paisunud graafilise kasutajaliidese, kuid see pole teile hea, kui töötate peata serveri installimisel või töötate serveriga. Sellistel juhtudel ps käsk on teie parim panus protsesside juhtimisel.
Teil on hea meel teada saada, et ps käsk on kindlasti juba teie Linuxi masinasse installitud, nii et installimise pärast pole vaja muretseda.
Käskude struktuur
Põhiline käsu struktuur: ps on:
ps VÕIMALUS
Muidugi pakub iga hea Linuxi käsk palju võimalusi ja ps pole erand. Selle käsu jaoks visandame lihtsalt parimad valikurühmad koos, selle asemel et loetleda kõik (või parimad) valikud. Nii saate otse kasutatava käsu vahele jätta.
Kuva konkreetse kasutaja omanduses olevate protsesside loend
Ütle, et tahan loetleda kõik kasutaja omanduses olevad protsessid jlwallen . Selleks võiksin sisestada ühe kahest käsust:
ps ux
Selles loetletakse kõik protsessid, mis kuuluvad käsu välja andnud kasutajale. Selle käsu tulemused näevad välja järgmised:
KASUTAJA PID% CPU% MEM VSZ RSS TTY STAT STATT TIME käsk
jlwallen 560 0,0 0,3 18312 7376? SN-id 19:40 0:00 / jne / alternatiiv
jlwallen 561 0,0 0,1 7316 3932 pts / 0 SNs 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416? S 19:47 0:00 uni 8
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 uni 8
jlwallen 1142 0,0 0,0 4384 1012 pts / 0 RN + 19:48 0:00 ps ux
Sarnase kirje saate ka käsuga:
ps Sa jlwallen
Selle käsu tulemused on järgmised:
PID TTY olekuaja käsk
560? SN-id 0:00 / jne / alternatiivid / x-terminal-emulaator
561 punkti / 0 SN-i 0:00 bash
1223? S 0:00 uni 8
1227? S 0:00 uni 8
1228 punkti / 0 RN + 0:00 ps U jlwallen
Kuva kõik protsessid
Süsteemi kõigi protsesside nägemiseks sisestage käsk:
ps kuni
Selle käsu tulemused näeksid välja sarnased ps ux ainult see näitaks nii iga kasutaja protsessi kui ka süsteemi.
Loetlege ühe protsessi üksikasjad
Mis saab siis, kui soovite näha ainult ühe protsessi üksikasju? Kujutage ette käsu väljaandmist ps ux ja peate leidma kõik kirjed, et leida teavet selle protsessi kohta, mille kohta soovite teavet hankida. Ütleme näiteks, et peate leidma Dansguardiani jaoks praegu töötava deemoni PID (protsessi ID). Võite kasutada ps käsk ja sisestage tulemused haare käsu konkreetse stringi otsimiseks ja ainult sobivate stringide printimiseks. Selle käsu väljaandmiseks:
ps kuni | grep dansguardian
mis prindib välja midagi sellist:
113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian
Nüüd näete, et Dansguardianuse PID on 2596. Võite selle tappa tapa 2956 käsk.
Lõplikud mõtted
Sellel on palju muid kasutusvõimalusi ps käsk, aga ka palju muid võimalusi ps käsk. Ülaltoodud kolme näidet kasutatakse kõige sagedamini, kuid ärge arvake, et piirdute ainult nende kasutusaladega. Väljastage käsk mees ps ja näete kõigi kategooriate täielikku loendit ps teile saadaolevad valikud.