Halimbawa ng Paggamit Ng Ang Ps Command ng Linux

Panimula

Ang ps command ay gumagawa ng isang listahan ng kasalukuyang tumatakbo na mga proseso sa iyong computer.

Ipapakita sa iyo ng gabay na ito ang higit pang mga karaniwang gamit ng ps command upang masulit mo ito.

Ang ps command ay karaniwang ginagamit kasabay ng command na grep at mas marami o hindi gaanong mga utos.

Ang mga karagdagang command na ito ay makakatulong upang i-filter at paginate ang output mula sa ps na maaaring madalas ay masyadong mahaba.

Paano Gamitin ang ps Command

Sa sarili nitong ipinakita sa utos ng PS ang mga proseso ng pagpapatakbo ng gumagamit na tumatakbo ito sa loob ng terminal window.

Upang i-invoke ps i-type lamang ang mga sumusunod:

ps

Ang output ay magpapakita ng mga hanay ng data na naglalaman ng sumusunod na impormasyon:

Ang PID ay ang ID ng proseso na kinikilala ang proseso ng pagpapatakbo. Ang TTY ay ang uri ng terminal.

Sa sarili nitong utos ng PS ay medyo limitado. Marahil ay nais mong makita ang lahat ng mga proseso ng pagpapatakbo.

Upang tingnan ang lahat ng mga proseso ng pagpapatakbo gamitin ang alinman sa mga sumusunod na utos:

ps -A

ps -e

Upang ipakita ang lahat ng mga proseso maliban sa mga lider ng session tatakbo ang sumusunod na command:

ps -d

Kaya ano ang isang lider ng sesyon? Kapag ang isang proseso ay kicks off ang iba pang mga proseso ito ay ang session lider ng lahat ng iba pang mga proseso. Kaya isipin ang proseso A kicks off proseso B at proseso C. Proseso B kicks off proseso D at proseso C kicks off proseso E. Kapag ilista mo ang lahat ng mga proseso maliban sa mga lider ng session makikita mo ang B, C, D at E ngunit hindi A.

Maaari mong kontrahin ang alinman sa mga seleksyon na iyong pinili sa pamamagitan ng paggamit ng -N switch. Halimbawa kung gusto mong makita lamang ang mga pinuno ng session ay tatakbo sa sumusunod na command:

ps -d -N

Malinaw na -N ay hindi masyadong makabuluhang kapag ginamit sa -e o -A switch dahil ito ay magpapakita ng wala sa lahat.

Kung nais mong makita lamang ang mga proseso na nauugnay sa terminal na ito ay patakbuhin ang sumusunod na command:

PS T

Kung nais mong makita ang lahat ng mga proseso ng pagpapatakbo gamit ang sumusunod na command:

ps r

Pagpili ng Mga Tukoy na Proseso Paggamit ng PS Command

Maaari kang bumalik sa mga partikular na proseso gamit ang ps command at mayroong iba't ibang mga paraan upang baguhin ang pamantayan ng pagpili.

Halimbawa kung alam mo ang proseso ng id maaari mong gamitin lamang ang sumusunod na command:

ps -p

Maaari kang pumili ng maramihang mga proseso sa pamamagitan ng pagtukoy ng maramihang mga ID ng proseso tulad ng sumusunod:

ps -p "1234 9778"

Maaari mo ring tukuyin ang mga ito gamit ang isang listahan ng pinaghiwalay na kuwit:

ps -p 1234,9778

Ang mga pagkakataon ay hindi mo malalaman ang ID ng proseso at mas madaling maghanap ayon sa utos. Upang gawin ito gamitin ang sumusunod na command:

ps -C

Halimbawa upang makita kung tumatakbo ang Chrome maaari mong gamitin ang sumusunod na command:

ps -C chrome

Maaari kang mabigla upang makita na ito ay nagbabalik ng isang proseso para sa bawat bukas na tab.

Ang iba pang mga paraan upang i-filter ang mga resulta ay sa pamamagitan ng grupo. Maaari kang maghanap ayon sa pangalan ng grupo gamit ang sumusunod na syntax:

ps -G
ps - Grupo

Halimbawa upang malaman ang lahat ng mga proseso na pinapatakbo ng grupo ng mga account i-type ang mga sumusunod:

ps -G "mga account"
ps - Mga "account" ng Grupo

Maaari ka ring maghanap sa pamamagitan ng id ng grupo sa halip ng pangalan ng grupo sa pamamagitan ng paggamit ng isang maliit na titik g tulad ng sumusunod:

ps -g
ps --group

Kung nais mong maghanap sa pamamagitan ng isang listahan ng mga session ID gamitin ang sumusunod na command:

ps -s

Bilang kahalili gamitin ang mga sumusunod upang maghanap ayon sa uri ng terminal.

ps -t

Kung nais mong mahanap ang lahat ng mga proseso na pinapatakbo ng isang tukoy na user subukan ang sumusunod na command:

ps U

Halimbawa upang mahanap ang lahat ng mga proseso na pinatatakbo ng gary na tumakbo sa mga sumusunod:

ps U "gary"

Tandaan na ito ay nagpapakita ng tao na ang mga kredensyal ay ginagamit upang patakbuhin ang utos. Halimbawa kung ako ay naka-log in bilang gary at patakbuhin ang command sa itaas ipapakita nito ang lahat ng command na pinapatakbo ng akin.

Kung mag-log in ako bilang Tom at gumamit ng sudo upang magpatakbo ng isang utos na tulad sa akin pagkatapos ang utos sa itaas ay magpapakita ng utos ni Tom bilang pinapatakbo ng gary at hindi tom.

Upang limitahan ang listahan sa mga prosesong talagang pinatatakbo ng gary gamitin ang sumusunod na command:

ps -U "gary"

Formatting ps Command Output

Sa pamamagitan ng default makakakuha ka ng parehong 4 na mga haligi kapag ginamit mo ang ps command:

Maaari kang makakuha ng isang buong listahan sa pamamagitan ng pagpapatakbo ng sumusunod na command:

ps -ef

Ang -e tulad ng alam mo ay nagpapakita ng lahat ng mga proseso at ang f o -f ay nagpapakita ng mga buong detalye.

Ang mga haligi ay ibinalik ay ang mga sumusunod:

Ang User ID ay ang taong nagpatakbo ng utos. Ang PID ay ang proseso ng ID ng utos na utos. Ang PPID ay ang proseso ng magulang na nagsimula sa utos.

Ang hanay ng C ay nagpapakita ng bilang ng mga bata na may proseso. Ang STime ay ang oras ng pagsisimula para sa proseso. Ang TTY ay ang terminal, ang oras ay ang dami ng oras na kinuha upang tumakbo at ang command ay ang command na tumakbo.

Maaari kang makakuha ng higit pang mga haligi sa pamamagitan ng paggamit ng sumusunod na command:

ps -eF

Ito ay nagbabalik ng mga sumusunod na hanay:

Ang dagdag na mga haligi ay SZ, RSS at PSR. Ang SZ ay ang laki ng proseso, ang RSS ay ang tunay na laki ng memorya at ang PSR ay ang processor ang utos ay itinalaga sa.

Maaari mong tukuyin ang isang tinukoy na format ng gumagamit gamit ang sumusunod na switch:

ps -e - format

Ang mga format na magagamit ay ang mga sumusunod:

Mayroong maraming iba pang mga opsyon ngunit ang mga ito ay ang mga pinaka-karaniwang ginagamit na mga.

Upang gamitin ang mga format i-type ang mga sumusunod:

ps -e --format = "uid uname cmd time"

Maaari mong ihalo at itugma ang mga item hangga't gusto mo ang mga ito.

Pag-uuri ng Output

Upang mai-uri-uriin ang output gamitin ang sumusunod na notasyon:

ps -ef --sort

Ang pagpili ng mga opsyon sa pag-uuri ay ang mga sumusunod:

Muli may mga karagdagang opsyon na magagamit ngunit ang mga ito ay ang mga pinaka-karaniwang mga.

Isang halimbawa ng command ng uri ay ang mga sumusunod:

ps -ef --sort user, pid

Paggamit ng PS Sa grep, mas mababa at higit pang mga utos

Tulad ng nabanggit sa simula ay karaniwan na gamitin ang ps sa grep, mas mababa at mas maraming mga utos.

Ang mas mababa at higit pang mga utos ay makakatulong sa iyo na magsala sa mga resulta ng isang pahina sa isang pagkakataon. Upang gamitin ang mga utos na ito lamang ang tubo ang output mula sa grep sa kanila tulad ng sumusunod:

ps -ef | higit pa
ps -ef | mas mababa

Tinutulungan ka ng grep na i-filter ang mga resulta mula sa ps command.

Halimbawa:

ps -ef | grep chrome

Buod

Ang ps command ay karaniwang ginagamit para sa mga proseso ng listahan sa loob ng Linux. Maaari mo ring gamitin ang itaas na utos upang ipakita ang mga proseso ng pagpapatakbo sa ibang paraan.

Sinasaklaw ng artikulong ito ang mga karaniwang switch ngunit may mas magagamit at mas maraming format at mga pagpipilian sa pag-uuri.

Upang malaman ang higit pa basahin ang mga pahina ng tao ng Linux para sa ps command.