Misalan Umurnin Umurnin 30 ps don Kula da Tsarin Linux


ps (matsayin tafiyar matakai) ɗan asalin Unix/Linux mai amfani ne don duba bayanai game da zaɓi na tafiyar matakai akan tsari: yana karanta wannan bayanin daga fayilolin kama-da-wane a cikin /proc filesystem. Yana ɗaya daga cikin mahimman abubuwan amfani don gudanar da tsarin musamman a ƙarƙashin kulawar tsari, don taimaka muku fahimtar abin da ke gudana a cikin tsarin Linux.

Yana da zaɓuɓɓuka da yawa don sarrafa kayan aikin sa, duk da haka, za ku sami kaɗan daga cikinsu masu amfani a zahiri don amfanin yau da kullun.

A cikin wannan labarin, za mu kalli misalai 30 masu amfani na umarnin ps don saka idanu kan tafiyar matakai masu aiki akan tsarin Linux.

Lura cewa ps yana samar da fitarwa tare da layi mai taken, wanda ke wakiltar ma'anar kowane ginshiƙi na bayanai, zaku iya samun ma'anar duk lakabin akan shafin ps man.

Lissafa Duk Tsari a cikin Shell na yanzu

1. Idan kun gudanar da umarnin ps ba tare da wata gardama ba, yana nuna matakai don harsashi na yanzu.

$ ps 

Buga Duk Tsari a Tsarukan Daban Daban

2. Nuna kowane aiki mai aiki akan tsarin Linux a cikin tsari (Unix/Linux).

$ ps -A
OR
$ ps -e

3. Nuna duk matakai a cikin tsarin BSD.

$ ps au
OR
$ ps axu

4. Don yin cikakken tsari, ƙara alamar -f ko -F.

$ ps -ef
OR
$ ps -eF

Nuna Hanyoyin Gudun Mai Amfani

5. Kuna iya zaɓar duk hanyoyin da kuka mallaka (mai gudu na umarnin ps, tushen a wannan yanayin), rubuta:

$ ps -x 

6. Don nuna matakan mai amfani ta ainihin ID na mai amfani (RUID) ko suna, yi amfani da tutar -U.

$ ps -fU tecmint
OR
$ ps -fu 1000

7. Don zaɓar tsarin mai amfani ta ID mai amfani mai inganci (EUID) ko suna, yi amfani da zaɓin -u.

$ ps -fu tecmint
OR
$ ps -fu 1000

Buga Duk Tsarukan da ke Gudu azaman Tushen (Gaskiya kuma ID mai inganci)

8. Umurnin da ke ƙasa yana ba ku damar duba kowane tsari da ke gudana tare da gata mai amfani (na ainihi & ingantaccen ID) a cikin tsarin mai amfani.

$ ps -U root -u root 

Nuni Tsarin Rukuni

9. Idan kana so ka jera duk hanyoyin da wani rukuni ya mallaka (ainihin ID na ƙungiyar (RGID) ko suna), rubuta.

$ ps -fG apache
OR
$ ps -fG 48

10. Don lissafta duk matakai mallakar ingantaccen sunan rukuni (ko zaman), rubuta.

$ ps -fg apache

Nuna Ayyukan PID da PPID

11. Kuna iya lissafin matakai ta hanyar PID kamar haka.

$ ps -fp 1178

12. Don zaɓar tsari ta PPID, rubuta.

$ ps -f --ppid 1154

13. Yi zaɓi ta amfani da lissafin PID.

$ ps -fp 2226,1154,1146

Nuna Ayyukan TTY

14. Don zaɓar matakai ta hanyar tty, yi amfani da tutar -t kamar haka.

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

Buga Tsarin Bishiyar

15. Bishiyar tsari tana nuna yadda hanyoyin da ke kan tsarin ke da alaƙa da juna; Init (ko systemd) ne ke ɗaukar matakan da aka kashe iyayensu.

$ ps -e --forest 

16. Hakanan zaka iya buga bishiyar tsari don tsarin da aka bayar kamar wannan.

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

Buga Zaren Tsari

17. Don buga duk zaren tsari, yi amfani da alamar -L, wannan zai nuna ginshiƙan LWP (tsari mai sauƙi) da kuma NLWP (yawan matakan matakan nauyi).

$ ps -fL -C httpd

Ƙayyade Tsarin Fitarwa na Musamman

Yin amfani da zaɓuɓɓukan -o ko -tsara, ps yana ba ku damar gina sifofin fitarwa da aka ayyana mai amfani kamar yadda aka nuna a ƙasa.

18. Don jera duk ƙirar ƙira, haɗa da tutar L.

$ ps L

19. Umurnin da ke ƙasa yana ba ku damar duba PID, PPID, sunan mai amfani, da umarnin tsari.

$ ps -eo pid,ppid,user,cmd

20. A ƙasa akwai wani misali na al'ada fitarwa format nuna fayil tsarin kungiyar, nice darajar, fara lokaci, da kuma wuce lokaci na wani tsari.

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

21. Don nemo sunan tsari ta amfani da PID.

$ ps -p 1154 -o comm=

Nuna Tsarin Iyaye da Yara

22. Don zaɓar takamaiman tsari da sunansa, yi amfani da tutar -C, wannan kuma zai nuna duk tsarin tafiyar da yara.

$ ps -C sshd

23. Nemo duk PIDs na duk yanayin tsari, masu amfani lokacin rubuta rubutun da ke buƙatar karanta PIDs daga fitowar std ko fayil.

$ ps -C httpd -o pid=

24. Duba lokacin aiwatar da tsari.

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

Fitowar da ke ƙasa tana nuna sabis na HTTPD yana gudana na awa 1, mintuna 48, da daƙiƙa 17.

Shirya Shirya Ayyukan Tsarin Linux

Idan tsarin ku baya aiki kamar yadda ya kamata, alal misali, idan yana da jinkirin da ba a saba gani ba, zaku iya aiwatar da wasu matsalolin tsarin kamar haka.

26. Nemo manyan matakai masu gudana ta mafi girman ƙwaƙwalwar ajiya da amfani da CPU a cikin Linux.

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

27. Don kashe Linux tafiyar matakai/unresponsive aikace-aikace ko duk wani tsari da ke cinye babban CPU lokaci.

Na farko, nemo PID na tsari ko aikace-aikacen da ba a amsa ba.

$ ps -A | grep -i stress

Sannan yi amfani da umarnin kashe don ƙare shi nan da nan.

$ kill -9 2583 2584

Buga Bayanan Tsaro

28. Nuna mahallin tsaro (musamman don SELinux) kamar wannan.

$ ps -eM
OR
$ ps --context

29. Hakanan zaka iya nuna bayanan tsaro a cikin sigar mai amfani tare da wannan umarni.

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

Yi Sa ido kan Tsari na Gaskiya Ta Amfani da Utility Watch

30. A ƙarshe, tun da ps yana nuna bayanan tsaye, za ku iya amfani da kayan aiki na agogo don yin saka idanu na lokaci-lokaci tare da fitarwa mai maimaitawa, wanda aka nuna bayan kowane sakan kamar yadda a cikin umarnin da ke ƙasa (ƙayyade umarnin ps na al'ada don cimma burin ku).

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

Mahimmanci: ps kawai yana nuna madaidaicin bayanai, don duba abubuwan da aka sabunta akai-akai zaka iya amfani da kayan aiki kamar kallo: na ƙarshe sune ainihin kayan aikin sa ido akan tsarin Linux.

Hakanan kuna iya son karanta labarai masu alaƙa.

  1. Yadda ake Neman Sunan Tsari Ta Amfani da Lambar PID a Linux
  2. Nemi Manyan Tsarukan Gudu ta Mafi Girman Ƙwaƙwalwa da Amfani da CPU a cikin Linux
  3. Jagorar Kill, Pkill, da Dokokin Killall don Kashe Tsari a Linux
  4. Yadda ake Nemo da Kashe Tsarin Gudu a cikin Linux
  5. Yadda ake fara umarnin Linux a bangon baya da Tsare-tsare a Terminal

Shi ke nan a yanzu. Idan kuna da kowane misali (s) umarni na ps mai amfani don rabawa (ba mantawa don bayyana abin da yake yi ba), yi amfani da hanyar sharhi a ƙasa.