KWALIFIKACJA INF2 - STYCZEŃ 2021 (test 2)

PYTANIE NR 8.
Do wyświetlenia daty w systemie Linux można wykorzystać polecenie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Polecenie date służy do wyświetlania (i ewentualnie ustawiania) bieżącej daty oraz czasu systemowego. cal pokazuje kalendarz miesiąca/roku, a awk to narzędzie do przetwarzania tekstu, natomiast joe jest edytorem tekstu, więc nie służą do wyświetlania daty systemowej.

Pełne wyjaśnienie:

Polecenie date jest standardowym narzędziem w systemach Linux/Unix do wyświetlania bieżącej daty i czasu systemowego. Po uruchomieniu bez parametrów zwraca aktualny czas w domyślnym formacie, a dodatkowo pozwala formatować wynik, np. poprzez składnię +FORMAT (przydatne w skryptach i automatyzacji).

Odpowiedź cal jest niepoprawna, ponieważ to narzędzie służy do wyświetlania kalendarza (miesięcznego lub rocznego). Wprawdzie w wyniku widać numery dni miesiąca, ale nie jest to polecenie do wypisania bieżącej daty systemowej i nie zastępuje typowego zastosowania date w administracji oraz skryptach.

Odpowiedź awk jest niepoprawna, bo awk to język/narzędzie do przetwarzania strumieni tekstu (np. kolumn w plikach i wyjściu poleceń). Samo w sobie nie jest poleceniem "od daty", choć może obrabiać tekst zawierający daty.

Odpowiedź joe jest niepoprawna, ponieważ joe (JOE) to edytor tekstu uruchamiany w terminalu. Edytor nie służy do odczytu aktualnej daty systemowej.

W praktyce administrator lub technik informatyk używa date m.in. do:

  • sprawdzenia, czy czas na komputerze jest poprawny (istotne dla logów, harmonogramów i certyfikatów),
  • dodawania znaczników czasu do nazw plików (np. kopii zapasowych),
  • diagnostyki problemów, gdy usługi zależą od poprawnego czasu.

Wskazówka egzaminacyjna: jeśli pytanie dotyczy "wyświetlenia daty", szukaj polecenia, które bezpośrednio zwraca aktualną datę/czas, a nie narzędzia prezentującego kalendarz.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
date to podstawowe polecenie w Linux/Unix do wyświetlania bieżącej daty i czasu systemowego. Może też formatować wynik (np. rok-miesiąc-dzień) i w odpowiednich uprawnieniach ustawiać czas.
Najczęściej używa się date z formatem, np. date +%Y-%m-%d. Zwróci to datę w postaci rok-miesiąc-dzień, bez godzin, minut i sekund.
cal pokazuje kalendarz miesiąca lub roku (tabelę z dniami). To nie jest odczyt "aktualnej daty systemowej", tylko prezentacja układu dni w okresie. Do bieżącej daty i czasu służy date.
Użyj polecenia date z formatem, np. date +%H:%M:%S. To przydatne w skryptach, logach oraz podczas diagnozowania, kiedy dokładnie wystąpiło zdarzenie.
W praktyce tak: date jest standardowym narzędziem obecnym w typowych instalacjach Linuksa (często jako część GNU coreutils). Na egzaminach jest traktowane jako podstawowe polecenie systemowe.
Gdy chcesz zmienić czas lub datę systemową, zwykle wymagane są uprawnienia administratora (root), ponieważ wpływa to na działanie usług, logowanie zdarzeń i bezpieczeństwo. Sam odczyt przez date nie wymaga roota.
W skryptach często łączy się wynik date z nazwą pliku, np. tworząc znacznik czasu. Dzięki temu backupy mają unikalne nazwy i łatwo je sortować chronologicznie (np. po formacie %Y-%m-%d).
Najczęściej myli się date z cal, bo oba "dotyczą dat". Drugi błąd to złe formatowanie wyniku date (np. pominięcie znaku "+" przed formatem), przez co wynik nie jest zgodny z oczekiwaniem.
Format +%s w date zwraca czas jako liczbę sekund od tzw. epoki Unix. To przydatne do obliczeń czasu w skryptach, mierzenia czasu wykonania i porównań bez problemów ze strefami czasowymi.
Najpierw wyświetl bieżący czas poleceniem date i porównaj z poprawnym czasem. Zła data/czas może powodować błędy walidacji certyfikatów (np. "not yet valid" lub "expired"), więc poprawny zegar systemu jest kluczowy.
info

To pytanie poprawnie rozwiązuje 71% zdających egzamin. średnio łatwe

Eksperci podkreślają: "Polecenie date służy do wyświetlania (i ewentualnie ustawiania) bieżącej daty oraz czasu systemowego."

Źródła:

  • man7.org, "date(1) — Linux manual page", https://man7.org/linux/man-pages/man1/date.1.html (dostęp: 2026-03-13)
  • man7.org, "cal(1) — Linux manual page", https://man7.org/linux/man-pages/man1/cal.1.html (dostęp: 2026-03-13)
  • GNU Coreutils Manual, "date invocation", https://www.gnu.org/software/coreutils/manual/html_node/date-invocation.html (dostęp: 2026-03-13)

Materiały:

  • Strony podręcznika: man date oraz man cal
  • Dokumentacja GNU coreutils (opis polecenia date)
  • Ćwiczenia z administracji Linuksem: podstawowe polecenia i praca w powłoce bash

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego