KWALIFIKACJA INF2 + INF3 - CZERWIEC 2009

PYTANIE NR 26.
W systemie Linux polecenie ps spowoduje wyświetlenie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie ps służy do wyświetlania informacji o procesach. Uruchomione bez dodatkowych opcji pokazuje zwykle procesy związane z bieżącą sesją/terminalem, typowo uruchomione przez aktualnie zalogowanego użytkownika. Nie dotyczy procesów drukowania ani konfiguracji serwerów (print/proxy).

Pełne wyjaśnienie:

Polecenie ps (process status) w systemach Linux/Unix służy do wyświetlania informacji o uruchomionych procesach. Bez dodatkowych przełączników ps nie pokazuje "wszystkiego w systemie", tylko ograniczony zestaw procesów – w typowej konfiguracji są to procesy powiązane z bieżącym terminalem (TTY), co w praktyce oznacza procesy uruchomione w aktualnej sesji użytkownika.

Dlatego poprawna jest odpowiedź mówiąca o liście aktualnych procesów zalogowanego użytkownika (w uproszczeniu: procesów z jego bieżącej sesji). To najbliższe znaczenie egzaminacyjne: ps służy do podglądu procesów, a nie do obsługi usług sieciowych czy drukowania.

Dlaczego pozostałe odpowiedzi są błędne?

  • "lista aktualnych procesów drukowania" – drukowanie w Linuksie wiąże się raczej z systemem kolejkowania (np. CUPS) i poleceniami narzędziowymi do kolejek (inne narzędzia niż ps). ps nie jest poleceniem "od drukowania", tylko ogólnym narzędziem do procesów.
  • "konfiguracja serwera drukarek Print Server" – konfiguracja usług/serwerów nie jest funkcją ps. ps jedynie raportuje procesy, nie ustawia parametrów serwera.
  • "konfiguracja Proxy Server" – analogicznie, proxy konfiguruje się plikami konfiguracyjnymi i narzędziami danej usługi; ps może co najwyżej pomóc sprawdzić, czy proces proxy działa.

Wskazówka egzaminacyjna: jeśli w odpowiedziach pojawiają się opcje typu "konfiguracja serwera", a w pytaniu jest krótkie polecenie systemowe (np. ps), zwykle chodzi o informację diagnostyczną (podgląd/stan), nie o konfigurację. Dla porównania: ps -ef lub ps aux wyświetlają znacznie szerszą listę procesów niż samo ps.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
ps wyświetla informacje o uruchomionych procesach. Domyślnie pokazuje ograniczony zestaw (zwykle procesy powiązane z bieżącym terminalem/TTY), a po dodaniu opcji może pokazać wszystkie procesy w systemie wraz ze szczegółami.
Bo bez opcji ps działa w trybie "lokalnym" i zwykle ogranicza wynik do bieżącej sesji/terminala. Dopiero przełączniki (np. warianty "wszystkie procesy") rozszerzają zakres listy. To częsty powód błędów na egzaminie.
ps pochodzi od "process status" i służy do podglądu stanu procesów. Nie oznacza "print server" ani "proxy server" — te skojarzenia są mylące, bo dotyczą zupełnie innych usług i narzędzi administracyjnych.
Używa się ps z odpowiednimi opcjami (np. warianty typu "wszystkie procesy" lub "pełny format"). Na egzaminie warto pamiętać, że samo ps to zwykle widok ograniczony, a dopiero opcje rozszerzają listę.
ps dotyczy procesów systemowych. Narzędzia drukowania odnoszą się do kolejek i zadań wydruku (inna grupa poleceń i konfiguracji). Jeśli w treści pytania jest ps, odpowiedzi o drukowaniu zwykle są dystraktorami.
Domyślnie ps pokazuje ograniczony zestaw procesów, najczęściej z bieżącej sesji. Aby widzieć szerszy zakres (np. procesy innych użytkowników), trzeba użyć opcji, a czasem także mieć odpowiednie uprawnienia.
Typowo łączy się wynik ps z filtrowaniem (np. narzędziem do wyszukiwania w tekście) albo używa poleceń wyspecjalizowanych do wyszukiwania PID po nazwie. Kluczowe jest zrozumienie, że ps dostarcza listę, którą można dalej analizować.
Różnice mogą wynikać z wersji narzędzi (np. implementacji z pakietu procps/procps-ng), ustawień środowiska oraz tego, czy polecenie uruchamiane jest w terminalu, przez skrypt lub w innej sesji. Dlatego warto opierać się na zasadzie: ps = podgląd procesów.
W zależności od opcji ps może pokazać m.in. identyfikator procesu (PID), terminal (TTY), czas użycia CPU, stan procesu i polecenie uruchomienia. Bez opcji zakres jest zwykle mniejszy, ale nadal dotyczy procesów, nie konfiguracji usług.
Przećwicz różnice między podstawowymi poleceniami: ps (lista procesów), narzędzia do zarządzania zakończeniem procesu (np. sygnały) oraz narzędzia monitorujące. Najczęstszy błąd to mylenie ps bez opcji z wariantami pokazującymi wszystkie procesy.
info

Statystycznie 59% uczniów zna prawidłową odpowiedź. średnie

Eksperci podkreślają: "Polecenie ps służy do wyświetlania informacji o procesach."

Źródła:

  • procps-ng manual page: ps(1) — Linux man-pages (opis działania i opcji), https://man7.org/linux/man-pages/man1/ps.1.html - dostęp 2026-02-18
  • Dokumentacja Ubuntu Manpages: ps(1) (pakiet procps-ng), https://manpages.ubuntu.com/manpages/jammy/en/man1/ps.1.html - dostęp 2026-02-18
  • The Linux Documentation Project (TLDP): ps command (podstawowe użycie i przykłady), https://tldp.org/LDP/abs/html/process-manipulation.html - dostęp 2026-02-18

Materiały:

  • Strony podręcznika systemowego: man ps (opis domyślnego zachowania i opcji)
  • Dokumentacja pakietu procps/procps-ng dla dystrybucji używanej na zajęciach
  • Ćwiczenia praktyczne: porównanie wyników ps, ps -e, ps -ef, ps aux oraz filtrowanie przez grep

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego