V operačních systémech s více procesy, jako je Linux, tvoří procesy nedílnou součást pracovního postupu systému. Někdy uživatelé potřebují vypsat spuštěné procesy v systému pro účely monitorování. V takových situacích mohou být užitečné nástroje příkazového řádku Linuxu.
Příkaz ps je jedním z takových nástrojů, který zobrazuje informace související s procesy v systému Linux. Podívejme se na příkaz ps a několik důležitých příkladů použití.
Co je příkaz ps?
Proces je základní součástí práce na počítači se systémem Linux. Každý program, který otevřete, provede jeden nebo více procesů, které jsou zodpovědné za fungování počítače. Od pokročilé aplikace pro úpravu videa až po jednoduchý nástroj příkaz mv , vše se skládá z procesů.
Příkaz ps, což je zkratka pro Stav procesu , přijde vhod, když chcete získat seznam všech procesů spuštěných ve vašem systému. Tento příkaz také poskytuje uživateli další informace související s těmito procesy.
jak pořídit obrázek z pdf
Související: Co je to proces v Linuxu?
Jak používat příkaz ps v systému Linux
Základní syntaxe příkazu ps je:
ps [options]
Spuštěním příkazu ps bez jakýchkoli argumentů získáte následující výstup:
ps
Následující informace jsou uvedeny ve výše uvedeném výstupu.
- PID : ID procesu zvýrazněného procesu
- TTY : Zobrazí název terminálu, který používáte
- ČAS : Čas přidělený procesu CPU
- CMD : Příkaz, který je zodpovědný za spuštění procesu
Seznam všech procesů
Chcete -li získat seznam všech procesů v systému Linux, použijte -NA nebo -A vlajka s výchozím příkazem ps.
ps -A
ps -e
Zobrazit procesy spojené s terminálem
The -T příznak zobrazí seznam všech procesů souvisejících s terminálem.
ps -T
Uvidíte výstup, který vypadá nějak takto.
Zobrazit procesy, které nejsou spojeny s terminálem
The -na příznak zobrazí seznam procesů, které nejsou spojeny s aktuálním terminálem.
ps -a
Na obrazovce se zobrazí výstup.
Odmítněte zadané možnosti
Můžete také použít -N nebo -zrušte výběr příznak pomocí příkazu ps invertuje fungování konkrétního argumentu.
Například -T volba zobrazuje procesy spojené s terminálem. Přidání -N nebo -zrušte výběr příznak s příkazem zobrazí procesy, které nejsou spojeny s aktuálním terminálem.
ps -T -N
ps -T --deselect
Zobrazit vlastní sloupce ve výstupu
Výchozí příkaz ps zobrazí následující sloupce: PID, TTY, TIME a CMD. Tyto sloupce však můžete upravit a místo toho zobrazit další podrobnosti.
The -to je flag umožňuje zadat sloupce, které chcete získat ve výstupu.
ps -eo pid, uname, pcpu, stime, pri, f
Přejmenovat sloupce ve výstupu
Můžete také přejmenovat popisky sloupců ve výstupu. The -nebo flag vám to umožní.
ps -e -o pid=Process_ID, uid=User_ID, com=COMMAND
Seznam aktuálně spuštěných procesů
Chcete -li získat seznam procesů, které jsou aktuálně spuštěny ve vašem systému, předejte soubor -sekera příznak příkazem ps. The -na znamená Všechno .
ps -ax
Zobrazte procesy ve formátu BSD
Formát Linuxu předávání argumentů pomocí příkazu využívá - (spojovník) znak. Na druhou stranu formát BSD neobsahuje žádné speciální znaky s příznaky argumentů.
Například, ps -A (Formát Linux) zobrazí seznam všech procesů. Ekvivalent BSD tohoto příkazu je:
ps au
kde na znamená Všechno a u označuje uživatele.
Plný formát výpisu procesů
Chcete -li získat podrobné informace týkající se procesů, předejte soubor -ef nebo -eF možnost pomocí příkazu.
ps -ef
ps -eF
Výše uvedený výstup obsahuje následující informace o procesech.
- UID : ID uživatele uživatele odpovědného za proces
- PID : ID procesu záznamu
- PPID : ID procesu nadřazeného procesu
- C : Informace o využití procesoru a plánování související s procesem
- ODHADY : Čas, kdy byl proces spuštěn
- TTY : Název terminálu, který právě používáte
- ČAS : Množství času CPU použitého procesem
- CMD : Příkaz, který proces provedl
Získejte seznam procesů souvisejících s uživatelem
The -u volba zobrazí seznam všech procesů spuštěných konkrétním uživatelem.
ps -u username
Zobrazit procesy související s kořenovým uživatelem
Chcete -li zobrazit všechny procesy, které jsou spuštěny uživatelem root, předejte root pomocí -U a -u vlajka.
ps -U root -u root
Získejte procesní PID
Chcete -li získat ID procesu konkrétního procesu, použijte -C vlajka s příkazem.
ps -C process-name
Nahradit název-procesu s názvem procesu. Na výstupu se zobrazí ID procesu.
ps -C bash
Seznam vláken podle konkrétního procesu
Možná víte, že proces může obsahovat více vláken, z nichž každé odpovídá za konkrétní úkol. Chcete -li zobrazit seznam vláken procesu, použijte -TĚ příznak příkazem ps. Všimněte si toho, že spolu s příkazem budete muset předat ID procesu.
ps -L pid
Například
ps -L 1250
Proces zobrazení spojený s konkrétní skupinou
Získání seznamu procesů souvisejících s určitou skupinou je také snadné. Použijte -fG vlajka s výchozím příkazem.
ps -fG groupname
Alternativně můžete místo názvu skupiny g předat také ID skupiny.
ps -fG groupid
Například
ps -fG sudoers
ps -fg 1000
Zobrazit procesy ve stromovém formátu
Chcete -li získat hierarchickou stromovou reprezentaci běžících procesů v Linuxu:
ps -f --forest -C bash
Výše uvedený příkaz zobrazí všechny procesy související s bash.
Monitorování běžících procesů v Linuxu
Vědět, které procesy běží na vašem počítači, se může ukázat jako užitečné, pokud máte nedostatek zdrojů. Můžete snadno zabít nereagující procesy Linuxu které ve svém systému pomocí příkazového řádku nechcete.
Pro ty, kteří mají počítače nižší třídy a chtějí operační systém, který nabízí plynulý výkon, je k dispozici mnoho lehkých distribucí Linuxu.
Podíl Podíl tweet E-mailem 15 Příkazy příkazového řádku systému Windows (CMD), které musíte znátPříkazový řádek je stále výkonným nástrojem systému Windows. Zde jsou nejužitečnější příkazy CMD, které každý uživatel Windows potřebuje znát.
Číst dále Související témata- Linux
- Linux
Deepesh je juniorský editor pro Linux na MUO. Píše informační příručky pro Linux s cílem poskytnout všem nováčkům blažený zážitek. Nejste si jisti filmy, ale pokud chcete mluvit o technologii, je to váš chlap. Ve svém volném čase ho můžete najít číst knihy, poslouchat různé hudební žánry nebo hrát na kytaru.
Více od Deepesh SharmaPřihlaste se k odběru našeho zpravodaje
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!
Kliknutím sem se přihlásíte k odběru