The ps komanda izveido sarakstu ar pašlaik darbojas datorā. Šī rokasgrāmata parādīs jums visbiežāk izmantotos ps komandas, lai jūs varētu gūt maksimālu labumu no tā.
The ps komandu parasti izmanto kopā ar grep komandu un vairāk vai mazāk komandas.
Šīs papildu komandas palīdz filtrēt un paginēt izvadi no ps kas bieži vien var būt diezgan garš.
Kā izmantot ps komandu
Viens pats, ps komanda parāda darbības procesus, ko lietotājs palaiž termināla logā. Aicināt ps vienkārši ierakstiet šādu:
ps
Izvade rāda datu rindas, kurās ir šāda informācija:
- PID
- TTY
- Laiks
- Pavēlniecība
PID ir procesa ID, kas identificē darbības procesu. TTY ir termināla veids.
Viens pats, ps komanda ir diezgan ierobežota. Jūs droši vien vēlaties redzēt visus darbības procesus. Lai apskatītu visus darbības procesus, izmantojiet kādu no šīm komandām:
ps -A
ps-e
Lai parādītu visus procesus, izņemot sesiju vadītājus, izpildiet šādu komandu:
ps -d
Tātad, kas ir sesijas līderis? Kad viens process sākas no citiem procesiem, tas ir visu pārējo procesu sesiju līderis. Tātad iedomājieties procesu A uzsāk procesu B un process C . Process B uzsāk procesu D un process C uzsāk procesu E . Kad jūs uzskaitīsiet visus procesus, izņemot sesiju vadītājus, jūs redzēsit B, C, D un E bet ne A .
Jūs varat noliegt jebkuru izvēli, kuru esat izvēlējies, izmantojot -N slēdzis. Piemēram, ja vēlaties redzēt tikai sesiju vadītājus, izpildiet šādu komandu:
ps -d-N
Acīmredzot -N nav ļoti saprātīgs, ja to lieto kopā ar -e vai -A slēdži, jo tas vispār neko nedos.
Ja vēlaties redzēt tikai ar šo termināli saistītos procesus, izpildiet šādu komandu:
ps t
Ja vēlaties redzēt visus darbības procesus, izmantojot šādu komandu:
Specifisko procesu izvēle, izmantojot PS komandu
Varat atgriezties noteiktos procesos, izmantojot ps un ir dažādi veidi, kā mainīt atlases kritērijus.
Piemēram, ja jūs zināt procesa ID, varat vienkārši izmantot šādu komandu:
ps-p Jūs varat izvēlēties vairākus procesus, norādot vairākus procesa ID šādā veidā: ps-p "1234 9778" Varat arī tos norādīt, izmantojot komatu atdalīto sarakstu: ps-p 1234,9778 Iespējams, ka jūs nezināt procesa ID un vieglāk ir meklēt pēc komandas. Lai to izdarītu, izmantojiet šādu komandu: ps-C Piemēram, lai redzētu, vai darbojas pārlūks Chrome, varat izmantot šādu komandu: ps-hroms Jūs varētu būt pārsteigts, ka tas atgriež vienu procesu katrai atvērtajai cilnei. Citi veidi, kā filtrēt rezultātus, ir pēc grupas. Varat meklēt pēc grupas nosaukuma, izmantojot šādu sintaksi: ps -G Piemēram, lai uzzinātu visus procesus, ko izpilda kontu grupa, ierakstiet šādus: ps -G "konti" ps --grupa "konti" Jūs varat arī meklēt pēc grupas id, nevis grupas nosaukumu, izmantojot mazo burtu "g" šādi: ps -g Ja vēlaties meklēt pēc sesiju ID saraksta, izmantojiet šādu komandu: ps -s Alternatīvi meklējiet pēc termināļa tipa. ps-t Ja jūs vēlaties atrast visus procesus, ko vada konkrēts lietotājs, izmēģiniet šādu komandu: ps U Piemēram, lai atrastu visus procesus gari izpildiet sekojošo: ps U "gary" Ņemiet vērā, ka tas parāda personu, kuras pilnvaras tiek izmantotas, lai palaistu komandu. Piemēram, ja esat atzīmēts kā gari un palaižot iepriekš minēto komandu, tas parādīs visu komandu palaistu jūs. Ja jūs piesakāties kā Toms un lietot sudo lai palaistu komandu, tad parādīsies iepriekšējā komanda Toms komanda, kuru vada gari un nē Toms . Lai ierobežotu sarakstu tikai ar procesiem, kurus patiešām vada gari izmantojiet šādu komandu: Pēc noklusējuma jūs iegūstat tās pašas četras kolonnas, kad izmantojat ps komanda: Jūs varat iegūt pilnu sarakstu, izpildot šādu komandu: ps -ef The -e, kā jūs zināt, parāda visus procesus un f vai -f parāda pilnu informāciju. Atgrieztās kolonnas ir šādas: Lietotāja ID ir persona, kas vadīja komandu. PID ir komandas komandas procesa ID. PPID ir vecākais process, kas uzsāka komandu. The C ailē ir parādīts, cik bērnu ir process. STIMIS ir procesa sākuma laiks. TTY ir terminālis, laiks ir laiks, kas pagāja, lai palaistu, un komanda ir komanda, kas tika palaista. Jūs varat iegūt vēl vairāk kolonnu, izmantojot šādu komandu: ps -eF Tas atgriež šādas slejas: Papildu slejas ir SZ, RSS un PSR.SZ ir procesa lielums, RSS ir reālais atmiņas apjoms, un PSR ir processors, kurai komanda ir piešķirta. Varat norādīt lietotāja definētu formātu, izmantojot šādu slēdzi: ps-e -format Pieejamie formāti ir šādi: Ir daudz vairāk iespēju, taču tie ir visbiežāk izmantotie. Lai izmantotu formātus, rīkojieties šādi: ps -e --format = "uid uname cmd laiks" Varat sajaukt un saskaņot vienumus, kā jūs to vēlaties. Lai kārtotu izvadi, izmantojiet šādu apzīmējumu: ps -ef -sort Kārtojuma opciju izvēle ir šāda: Atkal ir vairāk iespēju, bet tie ir visbiežāk sastopamie. Piemērs kārtot komanda ir šāda: Kā jau minēts sākumā, tas ir kopīgs lietošanai ps Ar grep, mazāk un vairāk komandas. The mazāk un vairāk komandas palīdzēs jums izsijāt rezultātus vienā lapā vienlaikus. Lai izmantotu šīs komandas, vienkārši izvadiet no produkcijas grep uz tiem šādi: ps -ef | vairāk ps -ef | mazāk The grep komanda palīdz filtrēt rezultātus no ps komandu Piemēram: The ps komanda parasti tiek izmantota procesu uzskaitīšanai Linux. Jūs varat arī izmantot tops komanda demonstrēt darbojošos procesus citā veidā. Komandu produkcijas formatēšana
Šķirošanas izlaide
Izmantojot ps Ar grep, mazāk un vairāk komandu
Kopsavilkums













