Ekzemploj Uzoj De La Linukso ps Komando

Enkonduko

La ps-komando produktas liston de la nun kurantaj procezoj en via komputilo.

Ĉi tiu gvidilo montros al vi la pli oftajn uzojn de la ps-komando por ke vi povu eltrovi ĝin.

La pskomando estas ofte uzata kune kun la grep-komando kaj la plimalpli komandoj.

Ĉi tiuj pliaj komandoj helpas filtri kaj paginigi la eliron de ps, kiu ofte povas esti sufiĉe longa.

Kiel Uzi La PS Komandon

Same la ps-komando montras la kurantajn procezojn de la uzanto kuranta ĝin ene de fina stacio.

Por alpreĝi ps simple tajpu la jenajn:

ps

La eligo montros vicojn da datumoj enhavantaj la jenajn informojn:

La PID estas la proceza ID, kiu identigas la kurantan procezon. La TTY estas la fina stacio.

Same la pskomando estas sufiĉe limigita. Vi verŝajne volas vidi ĉiujn kurantajn procezojn.

Por vidi ĉiujn kurantajn procezojn, uzu ĉu el la sekvaj komandoj:

ps-a

ps -e

Montri ĉiujn procezojn krom sezonaj gvidantoj kuras la sekvantan komandon:

ps -d

Do kio estas sesia gvidanto? Kiam unu procezo forprenas aliajn procezojn, tio estas la kunsido ĉefo de ĉiuj aliaj procezoj. Do imagu procezo Komencu procezon B kaj procezo C. Procezo B forpasas procezon D kaj procezo C piedbatas procezon E. Kiam vi listigas ĉiujn procezojn krom sesioj gvidantoj vi vidos B, C, D kaj E sed ne A.

Vi povas nuligi iun ajn el la elektoj, kiujn vi elektis per la -Nŝaltilo. Ekzemple, se vi volas vidi nur la kunsidestroj, jen la sekva komando:

ps -d -N

Evidente la -N ne tre sentas, kiam ĝi estas uzata per -e aŭ -Aŝaltiloj ĉar ĝi nenion montros.

Se vi volas vidi nur la procezojn asociitajn al ĉi tiu fina stacio, sekvu la jenan komandon:

PST

Se vi volas vidi ĉiujn kurantajn procezojn uzante la jenan komandon:

ps r

Elektanta Specifajn Procezojn Uzanta La PS Komandon

Vi povas redoni specifajn procezojn per la ps-komando kaj ekzistas diversaj manieroj por ŝanĝi la elektitajn kriteriojn.

Ekzemple, se vi scias la procezon id, vi simple povas uzi la jenan komandon:

ps -p

Vi povas elekti multoblajn procezojn specifante multajn procezajn identigojn kiel sekvas:

ps -p "1234 9778"

Vi povas ankaŭ specifi ilin per komo apartigita listo:

ps -p 1234,9778

La ŝancoj estas, ke vi ne scios la procezon ID kaj estas pli facile serĉi per komando. Por ĉi tio uzu la jenan komandon:

ps -C

Ekzemple, por vidi, ĉu Chrome funkcias, vi povas uzi la jenan komandon:

ps -C chrome

Vi eble surprizos vidi, ke ĉi tiu redonas unu procezon por ĉiu malferma langeto.

Aliaj manieroj filtri rezultojn estas de grupo. Vi povas serĉi per grupa nomo per la sekva sintakso:

ps -G
ps - Grupo

Ekzemple, por ekscii ĉiujn procezojn, kiujn la grupo de kontoj kuras, jen la jenaj:

ps -G "kontoj"
ps - Grupoj "kontoj"

Vi ankaŭ povas serĉi per grupa identigo anstataŭ grupnomo per uzado de minusklo g kiel sekvas:

ps -g
ps - grupo

Se vi volas serĉi liston de sesioj-identigiloj, uzu la jenan komandon:

ps -s

Alternative uzu la jenajn por serĉi per fina stacio.

ps -t

Se vi volas trovi ĉiujn procezojn de specifa uzanto, provu la jenan komandon:

ps U

Ekzemple, por trovi ĉiujn procezojn kuritaj de gary, ekzekutas jenajn:

ps U "gary"

Rimarku, ke ĉi tio montras la personon, kies credenciales estas uzataj por kuri la komandon. Ekzemple, se mi estas ensalutinta kiel gary kaj kuras la supre komandon, ĝi montros la tutan komandon, kiun mi plenumas.

Se mi ensalutas kiel Tom kaj uzos sudo, por ke mi ordonu kiel mi, tiam la supra komando montros al la komando de Tom kiel gary kaj ne tomata.

Limigi la liston al nur la procezoj vere regataj de Gary uzas la jenan komandon:

ps -U "gary"

Formado ps Komando Output

Defaŭlte vi ricevas la samajn 4 kolumnojn kiam vi uzas la pskomandon:

Vi povas ricevi plenan liston per la sekva komando:

ps -ef

La -e kiel vi scias montras ĉiujn procezojn kaj la f aŭ -f montras plenajn detalojn.

La kolumnoj revenitaj estas kiel sekvas:

La Uzanto-ID estas la persono, kiu kuris la komandon. La PID estas la proceza ID de la komando la komando. La PPID estas la gepatra procezo, kiu eksaltis la komandon.

La kolumno de C montras la nombron de infanoj, kies procezo havas. La tempo estas la komenco de la procezo. La TTY estas la fina stacio, la tempo estas la kvanto de tempo, kiun ĝi bezonis por kuri kaj komando, estas la komando, kiu estis kurita.

Vi povas akiri eĉ pli da kolumnoj per la sekva komando:

ps -eF

Ĉi tio redonas la sekvajn kolumnojn:

La ekstraj kolumnoj estas SZ, RSS kaj PSR. SZ estas la grandeco de la procezo, RSS estas la reala memoro grandeco kaj PSR estas la procesoro al kiu komandas.

Vi povas difini uzanton difinitan formaton per la sekva ŝaltilo:

ps -e --format

La disponeblaj formatoj estas kiel sekvas:

Estas multaj pli da ebloj sed ĉi tiuj estas la plej ofte uzataj.

Uzi la formatojn tajpi la jenan:

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

Vi povas miksi kaj kunigi la erojn kiel vi deziras, ke ili estu.

Ordigado Eligo

Por ordigi la eligo uzi la jenan notacion:

ps -ef --sort

La elekto de ordigaj opcioj estas kiel sekvas:

Denove ekzistas pli da disponeblaj ebloj, sed tiuj estas la plej komunaj.

Ekzemplo de ordiga varo estas kiel sekvas:

ps -ef -sort-uzanto, pid

Uzante ps Kun grep, malpli kaj pli da komandoj

Kiel menciis komence komune uzas ps kun la grep, malpli kaj pli da komandoj.

La malpli kaj pli da komandoj helpos vin svingi tra la rezultoj unu paĝo samtempe. Por uzi ĉi tiujn komandojn simple pipu la eligo de grep en ilin kiel sekvas:

ps -ef | pli
ps -ef | malpli

La grep-komando helpas vin filtri la rezultojn de la ps-komando.

Ekzemple:

ps -ef | grep chrome

Resumo

La pskomando estas kutime uzata por listigi procezojn ene de Linukso. Vi ankaŭ povas uzi la supran komandon por montri kurante procezoj de malsama maniero.

Ĉi tiu artikolo kovris la komunajn ŝaltilojn sed ekzistas pli disponeblaj kaj pli formataj kaj ordigaj opcioj.

Por ekscii pli legi la paĝajn paĝojn de Linukso por la pskomando.