Seznamte se s příkazem Linux: ps
- Kategorie: Linux
V průběhu let existovaly určité příkazy, které mi opravdu pomohly z vazby. Jedním z těchto příkazů je ps příkaz. ps znamená stav procesu a řekne vám, jak byste očekávali, stav procesu. Toto je rychlý způsob, jak zjistit, zda je aplikace nebo příkaz spuštěn v systému Linux. Ach, jistě, že byste mohli vypálit vylepšené GUI pro stejný účel, ale toto GUI vám nedělá dobře, pokud pracujete na instalaci bezhlavého serveru nebo na vzdáleném počítači. V těchto případech ps příkaz je vaše nejlepší sázka na pomoc se správou procesů.
Budete rádi vědět, že ps Příkaz bude určitě již nainstalován na vašem počítači se systémem Linux, takže se nemusíte starat o instalaci.
Příkazová struktura
Základní struktura příkazů pro ps je:
ps OPTION
Každý dobrý Linuxový příkaz samozřejmě nabízí spoustu možností a ps není výjimkou. Pro tento příkaz uvedeme pouze nejlepší seskupení možností namísto uvedení všech (nebo nejlepších) možností. Tímto způsobem můžete přeskočit přímo dolů na příkaz, který potřebujete použít.
Zobrazit seznam procesů ve vlastnictví konkrétního uživatele
Řekněme, že chci uvést seznam všech procesů, které vlastní uživatel jlwallen . K tomu jsem mohl zadat jeden ze dvou příkazů:
ps ux
Zobrazí se seznam všech procesů, které vlastní uživatel vydávající příkaz. Výsledky tohoto příkazu budou vypadat takto:
UŽIVATEL PID% CPU% MEM VSZ RSS TTY STAT START ČASOVÝ PŘÍKAZ
jlwallen 560 0,0 0,3 18312 7376? SN 19:40 0:00 / etc / alternative
jlwallen 561 0,0 0,1 7316 3932 bodů / 0 SN 19:40 0:00 bash
jlwallen 1137 0,0 0,0 1644 416? S 19:47 0:00 spánek 8
jlwallen 1141 0,0 0,0 1644 420? S 19:47 0:00 spánek 8
jlwallen 1142 0,0 0,0 4384 1012 bodů / 0 RN + 19:48 0:00 ps ux
Podobné výpisy můžete získat také příkazem:
ps jlwallen
Výsledkem tohoto příkazu bude:
PID TTY STATICKÝ PŘÍKAZ
560? SN 0:00 / etc / alternatives / x-terminal-emulator
561 bodů / 0 SN 0:00 bash
1223? S 0:00 spánek 8
1227? S 0:00 spánek 8
1228 bodů / 0 RN + 0:00 ps U jlwallen
Zobrazit všechny procesy
Chcete-li zobrazit všechny procesy ve vašem systému, zadejte příkaz:
ps to
Výsledky tohoto příkazu budou vypadat podobně jako v případě ps ux pouze to by ukazovalo proces každého uživatele i systém.
Seznam podrobností jednoho procesu
A co když chcete vidět podrobnosti pouze jednoho procesu? Představte si, že vydáte příkaz ps ux a museli procházet všechny výpisy a hledat informace o jednom procesu, o který se pokoušíte získat informace. Řekněme například, že musíte najít PID (Process ID) aktuálně spuštěného démona pro Dansguardiana. Můžete použít ps příkaz a předá výsledky do rukojeť Příkaz vyhledá v seznamu konkrétní řetězec a vytiskne pouze odpovídající řetězce. Chcete-li tento problém provést, zadejte příkaz:
ps to | grep dansguardian
který vytiskne něco jako:
113 2596 0,0 0,5 17852 11460? Ss 06:49 0:00 / usr / sbin / dansguardian
Nyní vidíte PID Dansguardiana je 2596. Můžete to zabít pomocí zabít 2956 příkaz.
Závěrečné myšlenky
Existuje mnoho dalších použití pro ps příkaz a mnoho dalších způsobů použití ps příkaz. Výše uvedené tři příklady jsou nejčastěji používané, ale nemyslete si, že jste omezeni pouze na tato použití. Zadejte příkaz man ps a uvidíte úplný seznam všech ps dostupné možnosti.