ఉదాహరణ Linux ps కమాండ్ యొక్క ఉపయోగాలు

పరిచయం

Ps కమాండ్ మీ కంప్యూటర్లో ప్రస్తుతం నడుస్తున్న విధానాల జాబితాను తయారు చేస్తుంది.

ఈ మార్గదర్శిని ps కమాండ్ యొక్క మరింత సాధారణ ఉపయోగాలు మీకు చూపుతుంది, అందువల్ల దీని నుండి మీరు ఎక్కువగా పొందవచ్చు.

Ps కమాండ్ సాధారణంగా grep ఆదేశం మరియు ఎక్కువ లేదా తక్కువ ఆదేశాలతో కలసి ఉపయోగించబడుతుంది.

ఈ అదనపు ఆదేశాలు ps నుండి అవుట్పుట్ను వడపోత మరియు paginate చేయటానికి సహాయపడతాయి, ఇది తరచుగా చాలా పొడవుగా ఉంటుంది.

Ps కమాండ్ ఎలా ఉపయోగించాలి

దాని సొంతంగా PS కమాండ్, ఒక టెర్మినల్ విండోలో నడుస్తున్న వినియోగదారు నడుస్తున్న విధానాన్ని చూపుతుంది.

PS ను పిలిచేందుకు క్రింది వాటిని టైప్ చేయండి:

ps

అవుట్పుట్ కింది సమాచారాన్ని కలిగి డేటా వరుసలు చూపిస్తుంది:

PID అనేది రన్ ప్రక్రియను గుర్తిస్తుంది ఇది ప్రక్రియ ID. టెటీ టెర్మినల్ రకం.

దాని సొంత ps కమాండ్ చాలా పరిమితం. మీరు బహుశా అన్ని రన్నింగ్ ప్రాసెస్లను చూడాలనుకుంటున్నారు.

అన్ని రన్నింగ్ ప్రాసెస్లను చూడడానికి కింది ఆదేశాలను వాడండి:

ps -A

ps -e

సెషన్ నాయకుల మినహా అన్ని ప్రక్రియలను చూపించడానికి కింది ఆదేశాన్ని అమలు చేయండి:

ps -d

సో సెషన్ నేత ఏమిటి? ఒక ప్రక్రియ ఇతర ప్రక్రియలను తొలగించినప్పుడు, అది అన్ని ఇతర ప్రక్రియల సెషన్ నాయకుడిగా ఉంటుంది. కాబట్టి ప్రక్రియ ప్రాసెస్ B మరియు ప్రాసెస్ని ప్రారంభించండి B ప్రాసెస్ B ప్రాసెస్ ఆఫ్ డి కి D మరియు ప్రాసెస్ సి ప్రక్రియను ప్రారంభించండి. సెషన్ల నాయకుల మినహా అన్ని ప్రక్రియలను జాబితా చేసినప్పుడు మీరు B, C, D మరియు E చూస్తారు.

-N స్విచ్ని ఉపయోగించడం ద్వారా మీరు ఎంచుకున్న ఎంపికలలో ఏదైనా నిరాకరించవచ్చు. ఉదాహరణకు మీరు చూడాలనుకుంటే సెషన్ నాయకులు కింది ఆదేశాన్ని అమలు చేస్తారు:

ps -d -N

-ఏ లేదా -ఎ స్విచ్లు ఉపయోగించినప్పుడు సహజంగా -N చాలా తెలివైన కాదు.

మీరు ఈ టెర్మినల్తో అనుసంధానమైన విధానాలను మాత్రమే చూడాలనుకుంటే ఈ కింది ఆదేశాన్ని అమలు చేయండి:

PST

కింది ఆదేశమును ఉపయోగించి అన్ని నడుస్తున్న విధానాలను మీరు చూడాలనుకుంటే:

ps r

Ps కమాండ్ వుపయోగించి ప్రత్యేక ప్రక్రియలను యెంపికచేయుట

మీరు ps కమాండ్ ఉపయోగించి నిర్దిష్ట ప్రక్రియలను తిరిగి చేయవచ్చు మరియు ఎంపిక ప్రమాణాలను మార్చడానికి పలు మార్గాలు ఉన్నాయి.

ఉదాహరణకు మీరు ప్రాసెస్ ఐడిని తెలిస్తే మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:

ps -p

మీరు ఈ క్రింది విధంగా బహుళ ప్రాసెస్ ఐడిలను పేర్కొనడం ద్వారా బహుళ ప్రక్రియలను ఎంచుకోవచ్చు:

ps -p "1234 9778"

మీరు కామాతో వేరుచేయబడిన జాబితాను ఉపయోగించి వాటిని కూడా పేర్కొనవచ్చు:

ps -p 1234,9778

అవకాశాలు ఉన్నాయి మీరు ప్రక్రియ ID తెలియదు మరియు ఇది ఆదేశం ద్వారా శోధించవచ్చు సులభం. ఈ కింది ఆదేశాన్ని ఉపయోగించటానికి:

ps -C

ఉదాహరణకు Chrome రన్ అవుతుందో లేదో చూడడానికి మీరు కింది ఆదేశాన్ని ఉపయోగించవచ్చు:

ps -C క్రోమ్

మీరు ప్రతి ఓపెన్ టాబ్కు ఒక ప్రక్రియను తిరిగి పొందుతారని మీరు ఆశ్చర్యపోవచ్చు.

ఫలితాలను ఫిల్టర్ చేయడానికి ఇతర మార్గాలు సమూహం. మీరు ఈ క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించి సమూహం పేరు ద్వారా శోధించవచ్చు:

ps -G
ps - గుంపు

ఉదాహరణకు ఖాతాల సమూహం ద్వారా నిర్వహించబడుతున్న అన్ని ప్రక్రియలను క్రింది విధంగా తెలుసుకోండి:

ps -G "ఖాతాలు"
ps - గ్రూప్ "ఖాతాలు"

ఈ క్రింది విధంగా ఒక పెద్ద g ఉపయోగించి మీరు సమూహం పేరుకు బదులుగా సమూహం ఐడి ద్వారా శోధించవచ్చు:

ps -g
ps గుంపు

మీరు సెషన్ ID ల జాబితా ద్వారా అన్వేషణ చేయాలనుకుంటే కింది ఆదేశాన్ని ఉపయోగించండి:

ps -s

ప్రత్యామ్నాయంగా టెర్మినల్ రకం ద్వారా శోధించడానికి క్రింది వాటిని ఉపయోగించండి.

ps -t

ఒక నిర్దిష్ట యూజర్ ద్వారా అమలు చేయబడిన అన్ని ప్రక్రియలను మీరు కింది ఆదేశాన్ని ప్రయత్నించి చూడాలనుకుంటే:

ps U <వినియోగదారు జాబితా>

ఉదాహరణకు గ్యారీ ద్వారా అమలు చేయబడిన అన్ని ప్రక్రియలు క్రింది అమలు చేస్తాయి:

ps U "గ్యారీ"

ఈ కమాండ్ను అమలు చేయడానికి ఉపయోగించే వ్యక్తి యొక్క ఆధారాలను ఇది చూపిస్తుంది. ఉదాహరణకు, నేను గేరీ లాగ్ చేసి, పై ఆదేశాన్ని అమలు చేస్తే, అది నన్ను అమలుచేసే అన్ని కమాండ్లను చూపుతుంది.

నేను టామ్ గా లాగ్ చేసి, ఒక కమాండ్ను అమలు చేయడానికి సుడోను ఉపయోగిస్తే, పైన చెప్పిన కమాండ్ టామీ యొక్క కమాండ్ గ్యారీ ద్వారా నడుపబడుతుందని మరియు టామ్ ద్వారా అమలు చేయబడదు అని చూపిస్తుంది.

నిజంగా గ్యారీ ద్వారా నిర్వహించబడే ప్రక్రియలకు జాబితాను పరిమితం చేయడానికి క్రింది ఆదేశాన్ని ఉపయోగించండి:

ps -U "గ్యారీ"

ఫార్మాటింగ్ ps కమాండ్ అవుట్పుట్

మీరు ps కమాండ్ ఉపయోగించినప్పుడు డిఫాల్ట్గా మీరు అదే 4 స్తంభాలను పొందుతారు:

కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు పూర్తి జాబితాను పొందవచ్చు:

ps -ef

మీకు తెలిసినది-అన్ని ప్రక్రియలను చూపుతుంది మరియు f లేదా -f పూర్తి వివరాలను చూపుతుంది.

ఈ క్రింది నిలువు వరుసలు ఉన్నాయి:

వాడుకరి ID ఆదేశాన్ని నడిపించిన వ్యక్తి. PID కమాండ్ ఆదేశం యొక్క ప్రక్రియ ID. PPID అనేది ఆదేశాన్ని తొలగించిన మాతృ ప్రక్రియ.

C కాలమ్ ఒక ప్రక్రియలో పిల్లల సంఖ్యను చూపుతుంది. STIME ప్రక్రియ కోసం ప్రారంభ సమయం. TTY అనేది టెర్మినల్, సమయం రన్ అయ్యే సమయం మరియు రన్ ఆదేశాన్ని ఆదేశిస్తుంది.

కింది ఆదేశాన్ని ఉపయోగించడం ద్వారా మరింత నిలువు వరుసలను పొందవచ్చు:

ps -eF

ఇది క్రింది నిలువు వరుసలను అందిస్తుంది:

అదనపు స్తంభాలు SZ, RSS మరియు PSR. SZ ప్రక్రియ యొక్క పరిమాణం, RSS నిజమైన మెమొరీ పరిమాణము మరియు PSR కమాండ్కు కేటాయించిన ప్రాసెసర్.

మీరు ఈ క్రింది స్విచ్ని ఉపయోగించి వినియోగదారు నిర్వచించిన ఫార్మాట్ను పేర్కొనవచ్చు:

ps -e --format

అందుబాటులో ఉన్న ఫార్మాట్లు ఈ క్రింది విధంగా ఉన్నాయి:

చాలా ఎక్కువ ఎంపికలు ఉన్నాయి కానీ ఇవి సాధారణంగా ఉపయోగించేవి.

ఈ క్రింది ఫార్మాట్లను టైప్ చేయండి:

ps -e --format = "UID uname cmd సమయం"

అంశాలని కలపండి మరియు మీరు వాటిని ఇష్టపడవచ్చు.

సార్టింగ్ అవుట్పుట్

అవుట్పుట్ను ఈ క్రింది సంజ్ఞామానాన్ని ఉపయోగించేందుకు:

ps -ef --sort

ఈ క్రింది విధమైన ఎంపికల ఎంపిక:

మళ్ళీ మరిన్ని ఎంపికలు అందుబాటులో ఉన్నాయి కానీ ఇవి చాలా సాధారణమైనవి.

ఒక విధమైన ఉదాహరణ కమాండ్ కింది విధంగా ఉంది:

ps -ef --sort వినియోగదారు, pid

Ps ను ఉపయోగించి grep, తక్కువ మరియు మరిన్ని ఆదేశాలు

ప్రారంభంలో చెప్పినట్లుగా, ps ను grep, తక్కువ మరియు మరిన్ని ఆదేశాలను ఉపయోగించడం సాధారణం.

తక్కువ మరియు మరిన్ని ఆదేశాలు ఒక సమయంలో ఫలితాలు ఒక పుటనుంచి మీకు సహాయం చేస్తాయి. ఈ ఆదేశాలను వాడటానికి కేవలం grep నుండి అవుట్పుట్ వాటిని క్రిందికి పంపుతుంది:

ps -ef | మరింత
ps -ef | తక్కువ

Ps కమాండ్ నుండి ఫలితాలను ఫిల్టర్ చేయుటకు grep కమాండ్ మీకు సహాయం చేస్తుంది.

ఉదాహరణకి:

ps -ef | grep chrome

సారాంశం

లినక్స్ లో లిస్టింగ్ ప్రక్రియలకు ps కమాండ్ సాధారణంగా వాడబడుతుంది. మీరు వేరే పద్ధతిలో నడుస్తున్న విధానాలను ప్రదర్శించడానికి టాప్ కమాండ్ని కూడా ఉపయోగించవచ్చు.

ఈ వ్యాసం సాధారణ స్విచ్లను కవర్ చేసింది కానీ మరింత అందుబాటులో మరియు మరింత ఫార్మాటింగ్ మరియు విధమైన ఎంపికలు ఉన్నాయి.

Ps కమాండ్ కొరకు లైనక్స్ మాన్ పుటలను మరింత చదివినందుకు తెలుసుకోవడానికి.