Iepazīstiet Linux: ps komandu

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Gadu gaitā ir bijušas noteiktas komandas, kas man patiešām palīdzēju izkļūt no saistījuma. Viena no šīm komandām ir ps komanda. ps apzīmē procesa statuss un tas jums, kā jūs varētu gaidīt, norāda procesa statusu. Tas ir ātrs veids, kā uzzināt, vai Linux sistēmā darbojas lietojumprogramma vai komanda. Ak, pārliecināts, ka tajā pašā nolūkā jūs varētu aktivizēt uzbrukušu GUI, taču šī GUI jums neko labu nedod, ja strādājat ar bezgalīga servera instalēšanu vai strādājat ar attālu mašīnu. Šajos gadījumos ps komanda ir labākā likme, lai palīdzētu pārvaldīt procesus.

Jums būs prieks uzzināt, ka ps komanda, protams, jau būs instalēta jūsu Linux mašīnā, tāpēc par instalēšanu nav jāuztraucas.

Komandu struktūra

Galvenā komandu struktūra ps ir:

ps IZVĒLE

Protams, katra laba Linux komanda piedāvā daudz iespēju, un ps nav izņēmums. Šai komandai mēs vienkārši ieskicēsim labākās opciju grupas kopā, nevis tikai uzskaitīsim visas (vai labākās) iespējas. Tādā veidā jūs varat izlaist tieši līdz komandai, kas jums jāizmanto.

Rādīt procesu sarakstu, kas pieder konkrētam lietotājam

Saka, ka es vēlos uzskaitīt visus procesus, kas pieder lietotājam jlwallen . Lai to izdarītu, es varētu ievadīt vienu no divām komandām:

ps ux

Tajā tiks uzskaitīti visi procesi, kas pieder lietotājam, kurš izsniedz komandu. Šīs komandas rezultāti izskatās šādi:

LIETOTĀJA PID% CPU% MEM VSZ RSS TTY STAT STARTA LAIKA KOMANDA
jlwallen 560 0,0 0,3 18312 7376? SN 19:40 0:00 / utt / alternatīva
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 miegs 8
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 miegs 8
jlwallen 1142 0,0 0,0 4384 1012 pts / 0 RN + 19:48 0:00 ps ux

Jūs varat arī iegūt līdzīgu ierakstu ar komandu:

ps Tu jlwallen

Šīs komandas rezultāti būs:

PID TTY SATURA LAIKA KOMANDA
560? SN 0:00 / utt / alternatīvas / x-terminal-emulators
561 pts / 0 SNs 0:00 bash
1223. gads? S 0:00 miegs 8
1227. gads? S 0:00 miegs 8
1228 punkti / 0 RN + 0:00 ps U jlwallen

Rādīt visus procesus

Lai redzētu katru procesu jūsu sistēmā, jums jāievada komanda:

ps līdz

Šīs komandas rezultāti izskatīsies līdzīgi kā ps ux tikai tas parādītu gan katra lietotāja procesu, gan sistēmu.

Uzskaitiet detalizētu informāciju par vienu procesu

Kā būtu, ja vēlaties redzēt tikai viena procesa detaļas? Iedomājieties izdot komandu ps ux un jāmeklē visi saraksti, lai atrastu informāciju par procesu, par kuru jūs mēģināt iegūt informāciju. Teiksim, piemēram, jums jāatrod pašlaik darbojošā Dansguardian dēmona PID (Procesa ID). Jūs varat izmantot ps komanda un rezultāti rezultāti uz saķere komandu, lai meklētu ierakstu noteiktā virknē un izdrukātu tikai atbilstošās virknes. Lai izpildītu šo komandu, rīkojieties šādi:

ps līdz | grep dansguardian

kas izdrukās kaut ko līdzīgu:

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

Tagad jūs varat redzēt, ka Dansguardian PID ir 2596. Jūs to varat nogalināt ar nogalināt 2956 komanda.

Noslēguma domas

Šim nolūkam ir daudz vairāk lietojumu ps komandu, kā arī daudzus citus veidus, kā izmantot ps komanda. Iepriekš minētie trīs piemēri ir visbiežāk izmantotie, taču nedomājiet, ka aprobežojaties tikai ar šiem lietojumiem. Izdod komandu cilvēks ps un jūs redzēsit visu ps jums pieejamās iespējas.