Shembuj Përdorimet e komandës Linux ps

Prezantimi

Komanda ps prodhon një listë të proceseve aktualisht në proces në kompjuterin tuaj.

Ky udhëzues do t'ju tregojë përdorimet më të zakonshme të komandës ps, në mënyrë që të mund të merrni më shumë nga ajo.

Komanda ps zakonisht përdoret në lidhje me komandën grep dhe komandat pak a shumë .

Këto komanda shtesë ndihmojnë në filtrimin dhe paginimin e prodhimit nga ps, të cilat shpesh mund të jenë mjaft të gjata.

Si të përdorni komandën ps

Vetë komanda PS tregon proceset drejtuese nga përdoruesi duke e drejtuar atë brenda një dritare terminali.

Për të thirrur PS thjesht shkruani sa vijon:

ps

Produkti do të tregojë rreshtat e të dhënave që përmbajnë informacionin e mëposhtëm:

PID është ID e procesit që identifikon procesin e drejtimit. TTY është lloji i terminalit.

Komandën e PS është mjaft e kufizuar. Ju ndoshta dëshironi të shihni të gjitha proceset drejtuese.

Për të parë të gjitha proceset në përdorim përdorni njërin nga komandat e mëposhtme:

ps -A

ps-e

Për të treguar të gjitha proceset, përveç udhëheqësve të sesionit, kryejnë komandën e mëposhtme:

ps-d

Pra, çfarë është një udhëheqës i sesionit? Kur një proces nis proceset e tjera, është udhëheqësi i sesionit të të gjitha proceseve të tjera. Pra, imagjinoni se procesi A fillon procesin B dhe procesin C. Procesi B fillon procesin D dhe procesi C fillon procesin E. Kur listoni të gjitha proceset përveç seancave, udhëheqësit do të shihni B, C, D dhe E, por jo A.

Ju mund të mohoni ndonjë nga zgjedhjet që keni zgjedhur duke përdorur çelësin -N. Për shembull, nëse doni të shihni vetëm udhëheqësit e sesionit të drejtuar komandën e mëposhtme:

ps-d-N

Natyrisht -N nuk është shumë e ndjeshme kur përdoret me -e ose -A switches pasi ajo do të tregojë asgjë në të gjitha.

Nëse doni të shihni vetëm proceset që lidhen me këtë terminal, kryejnë komandën e mëposhtme:

ps T

Nëse doni të shihni të gjitha proceset në përdorim duke përdorur komandën e mëposhtme:

ps r

Përzgjedhja e proceseve specifike duke përdorur komandën ps

Ju mund të ktheni proceset specifike duke përdorur komandën ps dhe ka mënyra të ndryshme për të ndryshuar kriteret e përzgjedhjes.

Për shembull, nëse e dini idin e procesit, thjesht mund të përdorni komandën e mëposhtme:

ps -p

Ju mund të zgjidhni proceset e shumta duke specifikuar ID të procesit të shumëfishta si më poshtë:

ps -p "1234 9778"

Ju gjithashtu mund t'i specifikoni ato duke përdorur një listë të ndarë me presje:

ps -p 1234,9778

Shanset janë që ju nuk do ta dini ID-në e procesit dhe është më e lehtë të kërkoni sipas komandës. Për ta bërë këtë përdorni komandën e mëposhtme:

ps -C

Për shembull, për të parë nëse po kandidon Chrome, mund të përdorni komandën e mëposhtme:

ps -C krom

Ju mund të habiteni kur shihni se kjo e kthen një proces për çdo skedë të hapur.

Mënyra të tjera për të filtruar rezultatet është nga grupi. Mund të kërkoni sipas emrit të grupit duke përdorur sintaksën e mëposhtme:

ps -G
ps - Grupi

Për shembull, për të gjetur të gjitha proceset që drejtohen nga grupi i llogarive, shkruani në vijim:

ps -G "llogaritë"
ps - Grupet "llogaritë"

Ju gjithashtu mund të kërkoni nga grupi id në vend të emrit të grupit duke përdorur një g me germa të vogla si vijon:

ps -g
ps --group

Nëse doni të kërkoni nga një listë e ID-ve të seancës përdorni komandën e mëposhtme:

ps -s

Përndryshe përdorni sa vijon për të kërkuar sipas llojit të terminalit.

ps -t

Nëse doni të gjeni të gjitha proceset e drejtuar nga një përdorues i caktuar provoni komandën e mëposhtme:

ps U

Për shembull, për të gjetur të gjitha proceset e zhvilluara nga gary, drejtojini këto:

ps U "gary"

Vini re se kjo tregon personin kredencialet e të cilit përdoren për të drejtuar komandën. Për shembull, nëse jam i regjistruar si gary dhe e komandës së mësipërme do të tregoj të gjithë komandën e drejtuar nga unë.

Nëse hyni si Tom dhe përdorni sudo për të drejtuar një komandë si unë atëherë komanda e mësipërme do të tregojë komandën e Tomit si të drejtuar nga gary dhe jo tom.

Për të kufizuar listën vetëm për proceset që realisht drejtohen nga gary përdorin komandën e mëposhtme:

ps -U "gary"

Formatimi i outputit të komandës ps

By default ju merrni të njëjtën 4 kolona kur përdorni komandën ps:

Ju mund të merrni një listë të plotë duke kryer komandën e mëposhtme:

ps -ef

-e siç ju e dini tregon të gjitha proceset dhe f ose -f tregon detajet e plota.

Kolonat e kthyera janë si më poshtë:

ID-ja e përdoruesit është personi që drejtoi komandën. PID është ID procesi i komandës komandës. PPID është procesi prind që filloi komandën.

Kolona C tregon numrin e fëmijëve që një proces ka. STime është koha e fillimit të procesit. TTY është terminali, koha është sasia e kohës që duhej për të kandiduar dhe komanda është komanda që u zhvillua.

Ju mund të merrni edhe më shumë kolona duke përdorur komandën e mëposhtme:

ps-eF

Kjo kthen kolonat e mëposhtme:

Kollonat shtesë janë SZ, RSS dhe PSR. SZ është madhësia e procesit, RSS është madhësia reale e kujtesës dhe PSR është procesori për të cilin është caktuar komanda.

Ju mund të specifikoni një format të përcaktuar nga përdoruesi duke përdorur kalimin e mëposhtëm:

ps -e - format

Formatet në dispozicion janë si më poshtë:

Ka mundësi shumë më tepër, por këto janë ato më të përdorura.

Për të përdorur formatet shkruani sa vijon:

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

Ju mund të përzierni dhe të përputhen me artikujt si ju dëshironi që ata të jenë.

Renditja e Produktit

Për të renditur prodhimin shfrytëzoni simbolin e mëposhtëm:

ps -ef --sort

Zgjedhja e opsioneve të rendit janë si më poshtë:

Përsëri ka më shumë opsione në dispozicion, por këto janë ato më të zakonshmet.

Një shembull i komandës është si më poshtë:

ps -ef --dorues i përdoruesit, pid

Përdorimi i ps Me grep, komanda gjithnjë e më pak

Siç u përmend në fillim, është e zakonshme të përdorësh ps me grep, komanda gjithnjë e më pak.

Komandat gjithnjë e më shumë do t'ju ndihmojnë të analizoni rezultatet e një faqe në një kohë. Për të përdorur këto komanda thjesht shtypni outputin nga grep në ato si më poshtë:

ps -ef | më shumë
ps -ef | më pak

Komanda grep ju ndihmon të filtroni rezultatet nga komanda ps.

Për shembull:

ps -ef | grep krom

përmbledhje

Komanda ps zakonisht përdoret për listimin e proceseve brenda Linux. Ju gjithashtu mund të përdorni komandën e lartë për të shfaqur proceset e drejtimit në një mënyrë tjetër.

Ky artikull ka mbuluar çelësat e zakonshëm, por ka më shumë opsione në dispozicion dhe më shumë formate dhe renditje.

Për të mësuar më shumë lexoni faqet Linux të njeriut për komandën ps.