W Linuksie proces to uruchomiony program działający w systemie, zwykle identyfikowany numerem PID. Aby sprawdzić, jakie procesy są uruchomione w danej chwili, używa się polecenia ps. Jest to narzędzie służące do wyświetlania listy procesów oraz podstawowych informacji o nich (np. PID, czas CPU, terminal, użytkownik – zależnie od użytych opcji).
Dlaczego poprawna jest odpowiedź: ps?
Bo ps pokazuje bieżący stan procesów – czyli "zrzut" listy procesów w momencie wykonania polecenia. Jest to typowy pierwszy krok diagnostyczny, gdy chcemy potwierdzić, czy program działa albo znaleźć jego PID.
Dlaczego pozostałe odpowiedzi są błędne?
- df dotyczy systemów plików i przestrzeni dyskowej (zajętość, dostępne miejsce). Nie służy do pracy z procesami.
- free prezentuje informacje o pamięci (RAM i swap). To narzędzie do oceny zasobów pamięci, a nie do listowania procesów.
- watch nie jest poleceniem "od procesów" – ono cyklicznie uruchamia wskazaną komendę i odświeża jej wynik. Może więc pośrednio pomagać (np. watch ps), ale samo w sobie nie jest podstawowym poleceniem do wyświetlania procesów.
Wskazówka egzaminacyjna: jeśli pytanie dotyczy "listy procesów" – myśl o ps. Jeśli chodzi o interaktywny podgląd obciążenia i odświeżanie ekranu w czasie rzeczywistym, w praktyce częściej używa się top/htop, ale to zależy od dokładnego brzmienia pytania.