Komanda „ps“ Linux vidē sniedz pārskatu par visiem procesiem, kas pašlaik darbojas jūsu sistēmā. Komandai ir arī virkne opciju, kas ļauj iegūt kon­krē­tā­ku sarakstu.

Kas ir Linux komanda „ps“?

Ja jūsu sistēma darbojas īpaši lēni vai rodas citas problēmas, Linux komanda „ps“ var būt lielisks palīgs. Tā parādīs sarakstu ar visiem procesiem, kas pašlaik darbojas jūsu sistēmā. Šajā gadījumā „ps“ nozīmē „process status“ (procesa statuss). Komanda parādīs procesa nosaukumu kopā ar procesa iden­ti­fi­kā­ci­jas numuru (PID), procesam atvēlēto procesora laiku, kā arī termināli. Visa šī in­for­mā­ci­ja ir noderīga, lai iegūtu pārskatu un ātri iden­ti­fi­cē­tu problēmas. Ja vēlaties izpētīt konkrētus procesus, iesakām izmantot komandu pgrep. Komanda ps darbojas visās Linux dis­tri­bū­ci­jās, piemēram, Ubuntu.

Kā darbojas komanda „ps“?

Ja ie­va­dī­siet komandu „ps“ bez jebkādiem pa­ra­met­riem, tiks parādīts saraksts ar visiem procesiem, kas tika palaisti no pa­šrei­zē­jās komandu rindas. Šajā gadījumā citi procesi netiks parādīti. Ja vēlaties redzēt arī tos, lasiet tālāk. Sarakstu ir ļoti viegli pārskatīt, un tas sniedz sā­kot­nē­jus orien­tē­jo­šus rādītājus, piemēram, par to, cik labi vai slikti darbojas pa­šrei­zē­jie procesi.

Kāda ir ps sintakse?

Linux komandas „ps“ sintakse ir ļoti vienkārša un izskatās šādi:

ps [Options]
shell

Ja iz­pil­dī­siet šo komandu, tiks parādīts saraksts ar visiem pašlaik dar­bo­jo­ša­jiem procesiem.

Kādas ir komandas „ps“ opcijas Linux sistēmā?

Komandai ps ir dažādas opcijas, kuras var izmantot. UNIX formāta opcijas var pievienot, iz­man­to­jot vienkāršu defisi, un tās var grupēt kopā. BSD opcijām defise nav ne­pie­cie­ša­ma, un arī tās var grupēt kopā. GNU opcijas tiek ievadītas, iz­man­to­jot divas defises. Starp sva­rī­gā­ka­jām opcijām ir:

  • -A: ņem vērā visus sistēmā dar­bo­jo­šos procesus.
  • -a: ņem vērā arī visus procesus, izņemot tos, kas nav saistīti ar termināli. Turklāt tiek izslēgti sesiju vadītāji.
  • -C [Process]: Parāda tikai tos procesus, kas ir uz­skai­tī­ti sadaļā [Processes].
  • -d: Ietver visus procesus, izņemot sesiju vadītājus.
  • -e: Identisks -A.
  • -f: Šo opciju var izmantot, lai iegūtu de­ta­li­zē­tā­ku atsevišķo procesu sarakstu.
  • r: ņem vērā tikai pašlaik dar­bo­jo­šos procesus.
  • T: ņem vērā tikai tos procesus, kas ir savienoti ar pa­šrei­zē­jo termināli.
  • x: Šo opciju var izmantot, lai ie­ro­be­žo­tu rezultātu ar procesiem, kas pieder jums vai citiem lie­to­tā­jiem.

Ps komandas piemēri

Lai labāk izprastu, kā izmantot Linux komandu „ps“ ar dažādām opcijām, šeit ir pāris piemēri:

$ ps -A
shell

Tādējādi tiks parādīti visi procesi.

$ ps -ef
shell

Šeit at­ra­dī­siet sīkāku in­for­mā­ci­ju par visiem procesiem.

$ ps -fC programm1, programm2, programm3
shell

Šajā piemērā jūs redzēsiet sīkāku in­for­mā­ci­ju par konkrētām prog­ram­mām.

Go to Main Menu