Spoznajte Linux: ps ukaz

Preizkusite Naš Instrument Za Odpravo Težav

Z leti so se pojavili določeni ukazi, ki so mi resnično pomagali, da sem se zavezal. Eden od teh ukazov je ps ukaz. The ps pomeni stanje procesa in pove, kot bi pričakovali, status postopka. To je hiter način, da veste, ali se aplikacija ali ukaz izvaja v sistemu Linux. Zagotovo bi lahko z istim namenom sprožili napihnjen grafični vmesnik, vendar vam ta GUI ne koristi, če delate na brezžični namestitvi strežnika ali delate na oddaljenem stroju. V teh primerih je ps ukaz je vaša najboljša stava za pomoč pri upravljanju procesov.

Veseli boste, če veste, da ps ukaz bo zagotovo že nameščen na vašem računalniku Linux, tako da za namestitev ni treba skrbeti.

Struktura ukazov

Osnovna struktura ukaza za ps je:

ps MOŽNOST

Seveda vsak dober ukaz Linuxa ponuja veliko možnosti in ps ni izjema. Za ta ukaz bomo skupaj orisali najboljše skupine možnosti, namesto da naštejemo vse (ali najboljše) možnosti. Tako lahko preskočite desno do ukaza, ki ga morate uporabiti.

Prikaži seznam procesov v lasti določenega uporabnika

Recimo, da želim našteti vse procese v lasti uporabnika jlwallen . Če želite to narediti, sem lahko vnesel enega od dveh ukazov:

ps ux

Tu bodo navedeni vsi procesi, ki so v lasti uporabnika, ki izda ukaz. Rezultati tega ukaza bodo videti:

UPORABNIK PID% CPU% MEM VSZ RSS TTY STAT
jlwallen 560 0,0 0,3 18312 7376? SN-ji 19:40 0:00 / itd / alternativno
jlwallen 561 0,0 0,1 7316 3932 točk / 0 SNs 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416? S 19:47 0:00 spanja 8
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 spanja 8
jlwallen 1142 0,0 0,0 4384 1012 točk / 0 RN + 19:48 0:00 ps ux

Podoben seznam lahko dobite tudi z ukazom:

ps Ti jlwallen

Rezultati tega ukaza bodo:

PID TTY DRŽAVNA ČASOVNA ČASA
560? SN-ji 0:00 / itd / alternative / x-terminal-emulator
561 točk / 0 SN 0:00 bash
1223? S 0:00 spanja 8
1227? S 0:00 spanja 8
1228 točk / 0 RN + 0:00 ps U jlwallen

Pokaži vse procese

Če želite videti vsak postopek v vašem sistemu, vnesite ukaz:

ps do

Rezultati tega ukaza bi bili videti podobni kot pri ps ux le prikazal bi postopek tako vsakega uporabnika kot tudi sistema.

Navedite podrobnosti posameznega postopka

Kaj pa, če želite videti podrobnosti le enega samega postopka? Predstavljajte si, da izdate ukaz ps ux in iskanje po vseh seznamih, da bi našli informacije o enem postopku, o katerem poskušate pridobiti informacije. Recimo, na primer, morate poiskati PID (ID procesa) trenutno izvajanega demona za Dansguardian. Lahko uporabite ps ukaz in posredovanje rezultatov v oprijem ukaz za iskanje v seznamu po določenem nizu in tiskanje samo ujemajočih se nizov. Če želite to narediti, naredite ukaz:

ps do | grep dansguardian

ki bo natisnil nekaj takega:

113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian

Zdaj lahko vidite, da je PID Dansguardiana 2596. To lahko ubijete s ubil 2956 ukaz.

Končne misli

Obstaja veliko več uporab za ps ukaz, kot tudi veliko več načinov uporabe ps ukaz. Zgornji trije primeri so najpogosteje uporabljeni, vendar ne mislite, da ste omejeni samo na te namene. Izdajte ukaz moški ps in videli boste celoten seznam vseh ps možnosti, ki so vam na voljo