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.