Skip to main content

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

Anonim

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

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

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

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

దాని స్వంత న, ps కమాండ్ నడుస్తున్న విధానాన్ని వినియోగదారు టెర్మినల్ విండోలో నడుపుతుంది. అర్థించడానికి ps కేవలం క్రింది వాటిని టైప్ చేయండి:

ps

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

  • PID
  • TTY
  • సమయం
  • కమాండ్

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

దాని స్వంత న, ps కమాండ్ చాలా పరిమితంగా ఉంది. మీరు బహుశా అన్ని రన్నింగ్ ప్రాసెస్లను చూడాలనుకుంటున్నారు. అన్ని రన్నింగ్ ప్రాసెస్లను చూడడానికి కింది ఆదేశాలను వాడండి:

ps -A

ps -e

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

ps -d

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

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

ps -d -N

సహజంగానే -n ఉపయోగించినప్పుడు చాలా తెలివైన కాదు -e లేదా -A అది ఏమీ చూపకుండా మారుతుంది.

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

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

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

PST

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

ps U

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

ps U "గ్యారీ"

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

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

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

ps -U "గ్యారీ"

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

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

  • PID
  • TTY
  • సమయం
  • కమాండ్

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

ps -ef

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

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

  • వినియోగదారుని గుర్తింపు
  • PID
  • PPID
  • సి
  • STime
  • TTY
  • సమయం
  • కమాండ్

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

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

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

ps -eF

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

  • యుఐడి
  • PID
  • PPID
  • సి
  • SZ
  • RSS
  • PSR
  • STime
  • TTY
  • సమయం
  • కమాండ్

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

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

ps -e --format

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

  • % CPU: CPU వినియోగాన్ని
  • % mem: మెమరీ శాతం వినియోగం
  • వాదనల: అన్ని వాదనలు తో కమాండ్
  • సి: ప్రాసెసర్ వినియోగాన్ని
  • cmd: కమాండ్
  • comm: కమాండ్ పేరు మాత్రమే
  • cp: CPU వినియోగం
  • cputime: CPU సమయం
  • egid: సమర్థవంతమైన సమూహం ఐడి
  • egroup: సమర్థవంతమైన సమూహం
  • etime: గడచిపోయిన సమయం
  • euid: సమర్థవంతమైన యూజర్ ఐడి
  • euser: సమర్థవంతమైన యూజర్
  • gid: గ్రూప్ ఐడి
  • సమూహం: కూటమి పేరు
  • pgid: ప్రాసెస్ సమూహం ఐడి
  • pgrp: ప్రాసెస్ సమూహం
  • PPID: మాతృ ప్రాసెస్ ID
  • ప్రారంభం: ప్రక్రియ మొదలైంది
  • SZ: సైజు భౌతిక పేజీలలో
  • thcount: థ్రెడ్స్ ఆధీనంలో ఉంది
  • సమయం: సంచిత సమయం
  • యుఐడి: వినియోగదారుని గుర్తింపు
  • uname: యూజర్పేరు

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

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

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

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

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

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

ps -ef --sort

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

  • cmd: అమలు చేయగల పేరు
  • pcpu: CPU వినియోగాన్ని
  • జెండాలు: ఫ్లాగ్స్
  • pgrp: ప్రాసెస్ సమూహం ఐడి
  • cutime: సంచిత వినియోగదారు సమయం
  • cstime: సంచిత వ్యవస్థ సమయం
  • utimeవాడుకరి సమయం
  • పిఐడి: ప్రాసెస్ ID
  • PPID: పేరెంట్ ప్రాసెస్ ID
  • పరిమాణం: సైజు
  • యుఐడి: వినియోగదారుని గుర్తింపు
  • యూజర్: వాడుకరి పేరు

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

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

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

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

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

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

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

ది grep కమాండ్ నుండి ఫలితాలు ఫిల్టర్ సహాయపడుతుంది ps ఆదేశం.

ఉదాహరణకి:

ps -ef | grep chrome

సారాంశం

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