Օրինակ Օգտագործելով Linux PS Command- ը

Ներածություն

PS հրահանգը արտադրում է ձեր համակարգչի վրա գործող ընթացիկ գործընթացների ցանկը:

Այս ուղեցույցը ցույց կտա ձեզ ps հրամանի առավել տարածված օգտագործում, որպեսզի դուք կարողանաք առավելագույնս ստանալ այն:

The ps հրամանատարությունը սովորաբար օգտագործվում է grep հրամանով եւ ավելի կամ պակաս հրամաններով:

Այս լրացուցիչ հրամաններն օգնում են ֆիլտրել եւ տպել արտադրանքը PS- ից, որը հաճախ կարող է բավական երկար լինել:

Ինչպես օգտագործել PS հրահանգը

Իր սեփական ps հրամանը ցույց է տալիս, որ վազում գործընթացները օգտագործողը այն վարում է տերմինալային պատուհանում:

Հայտնաբերելու համար պարզապես պարզեք հետեւյալը.

ps

Արդյունքը ցույց կտա հետեւյալ տեղեկությունները պարունակող տողեր.

PID- ը գործընթացը ID է, որը բացահայտում է վազում գործընթացը: TTY- ը տերմինալային տիպն է:

Իրականում ps հրամանը բավական սահմանափակ է: Դուք հավանաբար ցանկանում եք տեսնել բոլոր ընթացող գործընթացները:

Ընթացիկ բոլոր գործընթացները դիտելու համար օգտագործեք հետեւյալ հրամաններից որեւէ մեկը.

ps -A

ps -e

Ցուցադրել բոլոր գործընթացները, բացառությամբ նիստերի ղեկավարների կողմից, հետեւյալ հրամանները.

ps -d

Ինչպիսին է նիստի առաջատարը: Երբ մեկ գործընթաց սկսվում է այլ գործընթացներից, դա բոլոր մյուս գործընթացների նիստի առաջնորդն է: Այսպիսով, պատկերացրեք գործընթացը A սկսում է գործընթացը B եւ գործընթացը C. Գործընթացը B սկսվում է գործընթացից D եւ գործընթաց C սկսում է գործընթացը E. Երբ դուք ցուցակագրում բոլոր գործընթացները, բացառությամբ նիստերի առաջնորդների, դուք կտեսնեք B, C, D եւ E, բայց ոչ A.

Դուք կարող եք բաց թողնել այն ընտրանքներից որեւէ մեկը, որը դուք ընտրել եք -N switch- ով: Օրինակ, եթե ցանկանում եք տեսնել միայն նիստի ղեկավարները, վարում են հետեւյալ հրահանգը.

ps -d- ն

Ակնհայտ է, որ -N- ը շատ խելամիտ չէ, երբ օգտագործվում է -e կամ -A անջատիչների հետ, քանի որ այն ոչինչ չի ցույց տալիս:

Եթե ​​ցանկանում եք տեսնել միայն այս տերմինալի հետ կապված գործընթացները, վարեք հետեւյալ հրահանգը.

PST

Եթե ​​ցանկանում եք տեսնել բոլոր հոսող գործընթացները `օգտագործելով հետեւյալ հրահանգը.

ps r

Ընտրելով որոշակի գործընթացներ, օգտագործելով PS հրամանատարությունը

Դուք կարող եք վերադառնալ կոնկրետ գործընթացներ, օգտագործելով ps հրամանը եւ կան տարբեր եղանակներ փոխելու ընտրության չափանիշները:

Օրինակ, եթե դուք գիտեք գործընթացը ID- ն, կարող եք պարզապես օգտագործել հետեւյալ հրահանգը.

ps -p

Դուք կարող եք ընտրել բազմակի գործընթացներ, նշելով բազմակի գործընթաց ID- ները հետեւյալ կերպ.

ps -p "1234 9778"

Կարող եք նաեւ նշել նրանց, օգտագործելով ստորակետավորված բաժանված ցուցակ:

ps -p 1234,9778

Շանսերն այն են, որ դուք չեք իմանա պրոցեսը ID- ն, եւ հրամանով ավելի հեշտ է որոնել: Դա անելու համար օգտագործեք հետեւյալ հրահանգը.

ps -C

Օրինակ, եթե Chrome- ն աշխատում է, կարող եք օգտագործել հետեւյալ հրահանգը.

ps -C քրոմ

Դուք կարող եք զարմանալ, տեսնելով, որ այս ամենը վերափոխում է յուրաքանչյուր բաց ներդիրի մեկ գործընթաց:

Արդյունքների զտման այլ եղանակները խմբում են: Դուք կարող եք որոնել խմբի անունով `օգտագործելով հետեւյալ շարադրանքը.

ps -G
ps --Group <խմբի անունը

Օրինակ հաշիվների խմբի կողմից իրականացված բոլոր գործընթացները պարզելու համար նշեք հետեւյալը.

ps -G "հաշիվներ"
ps - Գրուպ "հաշիվներ"

Դուք նաեւ կարող եք որոնել խմբային անձի կողմից խմբի անվան փոխարեն, օգտագործելով ստորինգրքի գ, հետեւյալ կերպ.

ps -g
ps - խումբ

Եթե ​​ցանկանում եք որոնել նիստերի նույնականացման ցուցակից, օգտագործեք հետեւյալ հրահանգը.

ps -s

Այլընտրանքային տերմինալով որոնման համար օգտագործեք հետեւյալը.

ps -t

Եթե ​​ցանկանում եք գտնել մի կոնկրետ օգտվողի վարած բոլոր գործընթացները, փորձեք հետեւյալ հրամանը.

ps U

Օրինակ `Գարիի կողմից իրականացվող բոլոր գործընթացները, որոնք առաջացնում են հետեւյալը.

ps U "gary"

Նշենք, որ սա ցույց է տալիս այն անձնավորությունը, ում հավատարմագրերը օգտագործվում են հրամանները գործելու համար: Օրինակ, եթե ես մուտք եմ գործում որպես գարի, եւ վազում եմ վերը նշված հրամանը, դա ցույց կտա իմ կողմից առաջադրված բոլոր հրամանները:

Եթե ​​ես մուտք գործեմ Թոմ, եւ օգտագործեմ sudo օգտագործել հրամանը որպես ինձ, ապա վերը նշված հրամանը ցույց կտա Թոմի հրամանատարությունը, որը վարում է gary- ի կողմից եւ ոչ թե տոմով:

Ցանկը սահմանափակելու համար պարզապես իրականացնում են Գարիի կողմից իրականացված գործընթացները, օգտագործեք հետեւյալ հրահանգը.

ps -U "gary"

Ձեւավորումը ps Command Output

Լիալուցի դեպքում դուք ստանում եք նույն 4 սյունակները, երբ օգտագործում եք ps հրամանը:

Դուք կարող եք լիարժեք ցուցակ ստանալ, գործելով հետեւյալ հրահանգը.

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 | պակաս

The grep հրամանը օգնում է ձեզ զտել արդյունքներն ps հրամաններից:

Օրինակ:

ps -ef | grep քրոմ

Ամփոփում

The ps հրամանատարությունը սովորաբար օգտագործվում է Linux- ի ներգրավման գործընթացների համար: Դուք նաեւ կարող եք օգտվել վերեւի հրամանից , այլ կերպ վարելու գործընթացներ ցուցադրելու համար:

Այս հոդվածը լուսաբանել է ընդհանուր անջատիչները, սակայն կան ավելի հասանելի եւ ավելի ձեւաչափման եւ տեսակավորելու ընտրանքներ:

Լրացուցիչ տեղեկությունների համար իմանալու համար Linux- ի մարդ էջերը ps հրամանների համար: