Susipažink su „Linux: ps“ komanda

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Bėgant metams buvo tam tikrų komandų, kurios man tikrai padėjo išbristi. Viena iš tų komandų yra ps komanda. ps reiškia proceso būsena ir jis jums, kaip ir galima tikėtis, nurodo proceso būklę. Tai yra greitas būdas sužinoti, ar programa ar komanda veikia „Linux“ sistemoje. O, tikrai, tuo pačiu tikslu galėtumėte suaktyvinti išsiplėtusią GUI, tačiau ši GUI nėra jums naudinga, jei diegiate be galvų serverį arba dirbate su nuotoliniu kompiuteriu. Tokiais atvejais ps komanda yra geriausias jūsų pasirinkimas norint padėti valdyti procesus.

Jums bus malonu žinoti, kad ps komanda tikrai bus jau įdiegta jūsų „Linux“ kompiuteryje, todėl nereikia jaudintis dėl diegimo.

Komandų struktūra

Pagrindinė komandos struktūra ps yra:

ps PASIRINKIMAS

Žinoma, kiekviena gera „Linux“ komanda siūlo daugybę variantų, ir ps nėra išimtis. Vykdydami šią komandą, mes tiesiog apibūdinsime geriausias variantų grupes kartu, o ne tiesiog išvardinsime visas (arba geriausias) parinktis. Tokiu būdu galite pereiti prie komandos, kurią turite naudoti.

Rodyti konkrečiam vartotojui priklausančių procesų sąrašą

Tarkime, kad noriu išvardyti visus vartotojui priklausančius procesus jlwallen . Norėdami tai padaryti, galėčiau įvesti vieną iš dviejų komandų:

ps ux

Čia bus išvardyti visi procesai, kurie priklauso komandai, išduodančiai komandą. Šios komandos rezultatai atrodys taip:

VARTOTOJAS PID% CPU% MEM VSZ RSS TTY STAT STATINIO LAIKO KOMANDA
jlwallen 560 0,0 0,3 18312 7376? SN 19:40 0:00 / etc / alternatyva
jlwallen 561 0,0 0,1 7316 3932 tšk / 0 SNs 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416? S 19:47 0:00 8 miegas
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 8 miegas
jlwallen 1142 0,0 0,0 4384 1012 tšk / 0 RN + 19:48 0:00 ps ux

Taip pat galite gauti panašų įrašą su komanda:

ps Tu jlwallen

Šios komandos rezultatai bus šie:

PID TTY VALSTYBĖS LAIKO KOMANDA
560? SN 0:00 / etc / alternatives / x-terminal-emulator
561 taškas / 0 SNs 0:00 bash
1223? S 0:00 8 miegas
1227? S 0:00 8 miegas
1228 taškai / 0 RN + 0:00 ps U jlwallen

Rodyti visus procesus

Norėdami pamatyti kiekvieną procesą jūsų sistemoje, įvesite komandą:

ps į

Šios komandos rezultatai atrodytų panašūs kaip ps ux tik tai parodys kiekvieno vartotojo procesą, taip pat ir sistemą.

Išvardykite vieno proceso detales

O kaip tada, kai norite pamatyti tik vieno proceso detales? Įsivaizduok, kad išleisi komandą ps ux ir norėdami rasti informaciją apie tą procesą, kurį bandote įgyti, turite ieškoti visuose sąrašuose. Tarkime, kad turite rasti šiuo metu Dansguardianui naudojamo demono PID (proceso ID). Galite naudoti ps komanda ir pateikite rezultatus į rankena komanda ieškoti konkrečios eilutės sąraše ir išspausdinti tik atitinkamas eilutes. Norėdami įvykdyti šią komandą:

ps į | grep dansguardian

kuris išspausdins kažką panašaus:

113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian

Dabar galite pamatyti, kad „Dansguardian“ PID yra 2596. Galite tai nužudyti naudodamiesi nužudyti 2956 komanda.

Galutinės mintys

Yra dar daugiau šios paskirties būdų ps komandą, taip pat daug daugiau būdų, kaip naudoti ps komanda. Šie trys pavyzdžiai yra dažniausiai naudojami, tačiau nemanykite, kad apsiribojate tik tais atvejais. Išduokite komandą vyro ps ir pamatysite išsamų visų ps jums prieinamos parinktys.