The ps ukaz izdeluje seznam trenutno potekajoćih procesov na vašem raćunalniku. Ta vodnik vam bo pokazal bolj pogoste uporabe ukaza ps, da boste lahko kar najbolje izkoristili.
The ps ukaz se običajno uporablja v povezavi z grep ukaz in več ali manj ukaze.
Ti dodatni ukazi pomagajo filtrirati in paginirati izhod iz ps ki je pogosto lahko precej dolga.
Kako uporabljati ukaz ps
Sama, ps ukaz prikazuje, da teče proces, ki ga uporabnik izvaja v terminalu. Za uveljavljanje ps preprosto vnesite naslednje:
ps
Na izhodu bodo prikazane vrstice podatkov, ki vsebujejo naslednje podatke:
- PID
- TTY
- Čas
- Ukaz
PID je ID procesa, ki identificira tekoči proces. TTY je vrsta terminala.
Sama, ps ukaz je precej omejen. Verjetno si želite ogledati vse teče procese. Če si želite ogledati vse postopke v teku, uporabite enega od naslednjih ukazov:
ps -A
ps-e
Če želite prikazati vse procese razen vodij sej, zaženite naslednji ukaz:
ps -d
Torej, kaj je vodja seje? Ko en proces odpira druge procese, je vodja seje vseh drugih procesov. Torej, zamislite proces A začne postopek B in proces C . Proces B začne postopek D in proces C začne postopek E . Ko boste našteli vse procese, razen vodij sej, boste videli B, C, D in E vendar ne A .
Lahko izbrišete vse izbrane možnosti, ki ste jih izbrali z uporabo -N stikalo. Na primer, če želite videti samo vodje seje, da zaženete naslednji ukaz:
ps-d -N
Očitno je -N ni zelo smiselna, če se uporablja z -e ali -A stikala, saj ne bo pokazala ničesar.
Če želite videti samo procese, povezane s tem terminalom, zaženite naslednji ukaz:
ps T
Če želite videti vse postopke v teku z naslednjim ukazom:
Izbiranje specifičnih procesov z ukazom ps
Z določenimi postopki lahko vrnete določene procese ps in obstajajo različni načini za spreminjanje meril za izbiro.
Na primer, če poznate ID procesa, lahko preprosto uporabite naslednji ukaz:
ps -p Izberete lahko več postopkov tako, da navedete več ID-jev postopka, kot sledi: ps -p "1234 9778" Lahko jih tudi določite z uporabo seznama, ločenih z vejicami: ps -p 1234,9778 Verjetnost je, da ne boste poznali ID-ja procesa in ga je lažje poiskati po ukazih. Če želite to narediti, uporabite ta ukaz: ps -C Na primer, če želite preveriti, ali se Chrome izvaja, lahko uporabite ta ukaz: ps-krom Morda boste presenečeni, ko boste videli, da ta postopek vrne en postopek za vsak odprite zavihke. Drugi načini za filtriranje rezultatov je skupina. Iskanje po imenu skupine lahko uporabite s pomočjo naslednje sintakse: ps -G Na primer, če želite izvedeti vse procese, ki jih izvaja skupina računov, vnesite naslednje: ps -G "računov" ps - Skupina "računov" Iščete lahko tudi po ID-ju skupine namesto imena skupine z uporabo male črke "g", kot sledi: ps -g Če želite iskati po seznamu ID-jev za sejo, uporabite ta ukaz: ps-s Druga možnost je, da po iskanju po tipu terminala uporabite naslednje. ps -t Če želite poiskati vse procese, ki jih izvaja določen uporabnik, preizkusite naslednji ukaz: ps U Na primer, če želite najti vse procese, ki jih je prikazal Gary zaženite naslednje: ps U "gary" Upoštevajte, da to prikazuje osebo, katere poverilnice se uporabljajo za zagon ukaza. Na primer, če ste označeni kot as Gary in zagnati zgornji ukaz, bo prikazal ves ukaz, ki ste ga vodili. Če se prijavite kot Tom in uporabo sudo Če želite zagnati ukaz, bo prikazan zgornji ukaz Tom's ukaz, ki ga vodi Gary in ne Tom . Če želite seznam omejiti samo na procese, ki jih dejansko izvajajo Gary uporabite naslednji ukaz: Privzeto dobite iste štiri stolpce, ko uporabljate ps ukaz: Celoten seznam lahko dobite z naslednjim ukazom: ps -ef The -e, kot veste, prikazuje vse procese in f ali -f prikazuje vse podrobnosti. Vrnjeni stolpci so naslednji: ID uporabnika je oseba, ki je vodila ukaz. PID je ID postopka ukaza ukaz. PPID je nadrejeni proces, ki je začel ukaz. The C stolpec prikazuje število otrok, ki jih ima proces. STime je začetni čas za proces. TTY je terminal, čas je čas, potreben za zagon, in ukaz je ukaz, ki je bil zagnan. Lahko dobite še več stolpcev z naslednjim ukazom: ps-eF To vrne naslednje stolpce: Dodatni stolpci so SZ, RSS in PSR.SZ je velikost procesa, RSS je dejanska velikost pomnilnika in PSR je procesor, ki mu je ukaz dodeljen. Določite lahko uporabniško določeno obliko s pomočjo naslednjega stikala: ps -e - format Razpoložljive oblike so naslednje: Obstaja veliko več možnosti, vendar so to najpogosteje uporabljene. Če želite uporabiti oblike, vnesite naslednje: ps -e --format = "uid uname cmd čas" Elemente lahko premešate in ujemate z njimi, kot želite. Če želite razvrstiti izhod, uporabite naslednji zapis: ps -ef -sort Izbira možnosti razvrščanja je naslednja: Ponovno je na voljo več možnosti, vendar so to najpogostejše. Primer Razvrsti ukaz je naslednji: Kot je že omenjeno na začetku je običajno uporabljati ps z grep, manj in več ukaze. The manj in več ukazi vam bodo pomagali premikati rezultate po eni strani naenkrat. Če želite uporabiti te ukaze, enostavno vtaknite izhod iz grep v njih, kot sledi: ps -ef | več ps -ef | manj The grep ukaz vam pomaga filtrirati rezultate iz ps ukaz. Na primer: The ps ukaz se pogosto uporablja za navajanje procesov v Linuxu. Uporabite lahko tudi na vrh ukaz za prikazovanje tekočih procesov na drugačen način. Oblikovanje izhodnega ukaza ps
Razvrščanje izhoda
Uporaba ps Z grep, manj in več ukazi
Povzetek













