Ihe Nlereanya Iwu 30 ps bara uru maka nlekota usoro Linux


ps (nhazi usoro) bụ akụrụngwa Unix/Linux maka ịlele ozi gbasara nhọrọ nke usoro ịgba ọsọ na sistemụ: ọ na-agụ ozi a site na faịlụ mebere na /proc faịlụ. Ọ bụ otu n'ime ihe ndị dị mkpa maka nchịkwa sistemụ kpọmkwem n'okpuru nlekota usoro, iji nyere gị aka ịghọta ihe na-eme na sistemụ Linux.

Ọ nwere ọtụtụ nhọrọ maka ijikwa mmepụta ya, agbanyeghị, ị ga-ahụ obere ọnụọgụ ha bara uru maka ojiji kwa ụbọchị.

N'isiokwu a, anyị ga-elele ihe atụ 30 bara uru nke iwu ps maka nyochaa usoro na-agba ọsọ na-arụ ọrụ na sistemụ Linux.

Rịba ama na ps na-emepụta mmepụta na akara isiokwu, nke na-anọchi anya nkọwa nke kọlụm ozi ọ bụla, ị nwere ike ịhụ ihe akara niile pụtara na ibe ps man.

Depụta usoro niile na Shell ugbu a

1. Ọ bụrụ na ị na-agba ọsọ iwu ps na-enweghị arụmụka ọ bụla, ọ na-egosiputa usoro maka shei ugbu a.

$ ps 

Bipụta usoro niile n'ụdị dị iche iche

2. Gosipụta usoro ọ bụla na-arụ ọrụ na sistemụ Linux n'ụdị ọnyà (Unix/Linux).

$ ps -A
OR
$ ps -e

3. Gosipụta usoro niile n'ụdị BSD.

$ ps au
OR
$ ps axu

4. Iji mee ndepụta n'uju, tinye ọkọlọtọ -f ma ọ bụ -F.

$ ps -ef
OR
$ ps -eF

Gosipụta usoro ịgba ọsọ nke onye ọrụ

5. Ị nwere ike ịhọrọ usoro niile nke gị (onye na-agba ọsọ nke iwu ps, mgbọrọgwụ na nke a), pịnye:

$ ps -x 

6. Iji gosipụta usoro onye ọrụ site na ezigbo njirimara njirimara (RUID) ma ọ bụ aha, jiri ọkọlọtọ -U.

$ ps -fU tecmint
OR
$ ps -fu 1000

7. Ka ịhọrọ usoro onye ọrụ site na njirimara njirimara (EUID) ma ọ bụ aha dị irè, jiri nhọrọ -u.

$ ps -fu tecmint
OR
$ ps -fu 1000

Bipụta usoro niile na-agba ọsọ dị ka mgbọrọgwụ (NJ dị adị na nke dị irè)

8. Iwu n'okpuru na-enyere gị aka ile usoro ọ bụla na-agba ọsọ na mgbọrọgwụ ọrụ ùgwù (ezigbo & irè ID) na onye ọrụ format.

$ ps -U root -u root 

Gosipụta usoro otu

9. Ọ bụrụ na ịchọrọ ịdepụta usoro niile nke otu otu (ezigbo ID (RGID) ma ọ bụ aha), pịnye.

$ ps -fG apache
OR
$ ps -fG 48

10. Iji depụta usoro niile nke aha otu dị irè (ma ọ bụ nnọkọ), ụdị.

$ ps -fg apache

Gosipụta usoro site na PID na PPID

11. Ị nwere ike depụta usoro site na PID dị ka ndị a.

$ ps -fp 1178

12. Ka ịhọrọ usoro site na PPID, pịnye.

$ ps -f --ppid 1154

13. Jiri ndepụta PID mee nhọrọ.

$ ps -fp 2226,1154,1146

Gosipụta usoro nke TTY

14. Ka ịhọrọ usoro site na tty, jiri ọkọlọtọ -t dị ka ndị a.

$ ps -t pts/0
$ ps -t pts/1
$ ps -ft tty1

Osisi Usoro Bipụta

15. Osisi usoro na-egosi ka esi ejikọta usoro na usoro na ibe ya; Usoro ndị nne na nna gburu bụ ndị init (ma ọ bụ sistemu).

$ ps -e --forest 

16. I nwekwara ike ibipụta osisi usoro maka usoro enyere dị ka nke a.

$ ps -f --forest -C sshd
OR
$ ps -ef --forest | grep -v grep | grep sshd 

Eriri Usoro Bipụta

17. Iji bipụta eriri niile nke usoro, jiri ọkọlọtọ -L, nke a ga-egosi kọlụm LWP (usoro dị arọ) yana NLWP (ọnụọgụ nke usoro dị arọ).

$ ps -fL -C httpd

Ezipụta usoro mmepụta omenala

N'iji nhọrọ -o ma ọ bụ -format, ps na-enye gị ohere ịmepụta ụdị mmepụta akọwapụtara nke onye ọrụ dịka egosiri n'okpuru.

18. Iji depụta ụdị nkọwapụta niile, tinye ọkọlọtọ L.

$ ps L

19. Iwu dị n'okpuru na-enye gị ohere ịlele PID, PPID, aha njirimara, na iwu nke usoro.

$ ps -eo pid,ppid,user,cmd

20. N'okpuru ebe a bụ ihe atụ ọzọ nke omenala mmepụta format na-egosi faịlụ usoro otu, mara mma uru, mmalite oge, na gafere oge nke a usoro.

$ ps -p 1154 -o pid,ppid,fgroup,ni,lstart,etime

21. Ịchọta aha usoro site na iji PID ya.

$ ps -p 1154 -o comm=

Gosipụta usoro nne na nna na ụmụaka

22. Ka ịhọrọ otu usoro aha ya, jiri ọkọlọtọ -C, nke a ga-egosipụtakwa usoro nwa ya niile.

$ ps -C sshd

23. Chọta PID niile nke oge niile nke usoro, bara uru mgbe ị na-ede edemede chọrọ ịgụ PID site na mmepụta std ma ọ bụ faịlụ.

$ ps -C httpd -o pid=

24. Lelee oge mmezu nke usoro.

$ ps -eo comm,etime,user | grep httpd

Nsonaazụ dị n'okpuru na-egosi na ọrụ HTTPD na-agba ọsọ maka elekere 1, nkeji 48, na 17 sekọnd.

Ịchọpụta nsogbu Sistemụ Linux

Ọ bụrụ na sistemụ gị anaghị arụ ọrụ dị ka o kwesịrị ịdị, dịka ọmụmaatụ, ọ bụrụ na ọ na-adị ngwa ngwa, ị nwere ike ịme ụfọdụ nyocha sistemụ dị ka ndị a.

26. Chọta usoro na-agba ọsọ kachasị elu site na ebe nchekwa kachasị elu na ojiji CPU na Linux.

$ ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
OR
$ ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head

27. Iji gbuo usoro Linux/ngwa na-adịghị anabata ma ọ bụ usoro ọ bụla nke na-eri oge CPU dị elu.

Nke mbụ, chọta PID nke usoro ma ọ bụ ngwa anaghị anabata ya.

$ ps -A | grep -i stress

Wee jiri iwu igbu egbu kwụsị ya ozugbo.

$ kill -9 2583 2584

Bipụta Ozi Nchekwa

28. Gosi ọnọdụ nchekwa (kpọmkwem maka SELinux) dị ka nke a.

$ ps -eM
OR
$ ps --context

29. Ịnwekwara ike igosipụta ozi nchekwa n'ụdị akọwapụtara onye ọrụ na iwu a.

$ ps -eo  euser,ruser,suser,fuser,f,comm,label

Jiri Watch Utility rụọ ọrụ nlekota oge

30. N'ikpeazụ, ebe ọ bụ na ps na-egosiputa static ozi, ị nwere ike were ekiri utility ịrụ ezigbo oge usoro nlekota oru na ugboro ugboro mmepụta, egosipụta mgbe ọ bụla nke abụọ dị ka iwu n'okpuru (kpọpụta omenala ps iwu iji mezuo ebumnuche gị).

$ watch -n 1 'ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head'

Ihe dị mkpa: ps na-egosi naanị ozi kwụ ọtọ, iji lelee mmepụta emelitere ugboro ugboro, ị nwere ike iji ngwaọrụ dị ka ilele anya: abụọ ikpeazụ bụ n'ezie ngwaọrụ nlekota arụmọrụ sistemụ Linux.

Ị nwekwara ike ịmasị ịgụ isiokwu ndị metụtara ya.

  1. Otu esi achọta aha usoro Iji Nọmba PID na Linux
  2. Chọta usoro ịgba ọsọ kacha elu site na ebe nchekwa kacha elu yana ojiji CPU na Linux
  3. Ntuziaka iji gbuo, Pkill, na iwu igbu egbu iji kwụsị usoro na Linux
  4. Otu esi achọta ma gbuo usoro ịgba ọsọ na Linux
  5. Otu esi amalite iwu Linux na ndabere na usoro iwepụ na njedebe

Nke ahụ bụ ihe niile ugbu a. Ọ bụrụ na ị nwere ihe atụ (s) iwu ps bara uru iji kesaa (na-echefughị ịkọwa ihe ọ na-eme), jiri ụdị nkọwa n'okpuru.