Polecenie ps w Linuxie

Słownik kwalifikacji INF.02 - Administracja i eksploatacja systemów komputerowych, urządzeń peryferyjnych i lokalnych sieci komputerowych

Polecenie ps w Linuxie

Polecenie ps służy do wyświetlania informacji o procesach działających w systemie Linux. Proces to uruchomiony program lub usługa, np. powłoka terminala, serwer WWW, edytor tekstu albo zadanie systemowe.

W pytaniach egzaminacyjnych ps należy kojarzyć przede wszystkim z listą aktualnie działających procesów.

Podstawowe użycie

ps

Wyświetla procesy powiązane z bieżącą sesją terminala użytkownika.

Przykładowe kolumny:
- PID - identyfikator procesu,
- TTY - terminal, z którym proces jest powiązany,
- TIME - czas użycia procesora,
- CMD - nazwa uruchomionego polecenia.

Często używane opcje

ps aux

Wyświetla szeroką listę procesów wszystkich użytkowników, także tych działających w tle.

ps -ef

Pokazuje procesy w formacie zgodnym ze składnią uniksową, często używanym przez administratorów.

ps aux | grep apache

Pozwala wyszukać proces zawierający w nazwie tekst apache.

Do czego przydaje się ps?

Polecenie ps jest używane do:
- sprawdzania, czy program lub usługa działa,
- odczytywania numeru PID procesu,
- diagnozowania problemów z systemem,
- przygotowania do zakończenia procesu poleceniem kill.

Różnica między ps a top

ps pokazuje stan procesów w danym momencie. Polecenie top działa dynamicznie i odświeża listę procesów na bieżąco.