KWALIFIKACJA INF2 - CZERWIEC 2024 (test 3)

PYTANIE NR 36.
Użytkownik systemu Linux chce wyszukać za pomocą polecenia konsoli pliki, które zawierają określony ciąg znaków. Do tego zadania może wykorzystać polecenie
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
grep służy do przeszukiwania treści plików i wypisywania linii zawierających zadany ciąg znaków (wzorzec). Polecenie find wyszukuje pliki głównie po nazwie/atrybutach, pine jest programem pocztowym, a "search" nie jest standardowym poleceniem do tego celu w Linuxie.

Pełne wyjaśnienie:

W systemach Linux do wyszukiwania określonego ciągu znaków w zawartości plików standardowo używa się polecenia grep. Narzędzie to skanuje tekst i zwraca dopasowania do podanego wzorca (np. fragmentu tekstu, a w praktyce także wyrażeń regularnych). Dzięki temu nadaje się do szybkiego sprawdzania, czy w plikach konfiguracyjnych, logach lub dokumentacji występuje dany parametr, komunikat błędu czy identyfikator.

Polecenie find pełni inną rolę: służy do wyszukiwania plików w drzewie katalogów na podstawie kryteriów takich jak nazwa, rozszerzenie, czas modyfikacji czy uprawnienia. Samo find nie jest podstawowym narzędziem do przeszukiwania treści (choć można łączyć je z innymi poleceniami, ale to inny scenariusz niż pytanie).

Odpowiedź pine jest niepoprawna, ponieważ to nazwa programu związanego z obsługą poczty/wiadomości, a nie narzędzia do wyszukiwania tekstu w plikach. Z kolei search nie jest typowym, standardowym poleceniem powłoki GNU/Linux do przeszukiwania zawartości plików, więc nie spełnia warunku zadania.

Wskazówka egzaminacyjna: gdy w treści pytania pojawia się sformułowanie "pliki, które zawierają ciąg znaków", kluczowe jest słowo "zawierają" – chodzi o treść pliku. Wtedy pierwszym skojarzeniem powinno być grep. Gdy pytanie dotyczy lokalizacji pliku, nazwy lub atrybutów w systemie plików, wtedy właściwą odpowiedzią bywa find.

Dodatkowe pytania

Dodatkowe pytania (FAQ):

grep to narzędzie wiersza poleceń do wyszukiwania wzorca (np. ciągu znaków) w tekście.

Najczęściej używa się go do przeglądania logów i plików konfiguracyjnych, aby znaleźć linie zawierające dane słowo lub wyrażenie.

Podajesz wzorzec i nazwę pliku, np. grep szuka dopasowań w treści.

W praktyce warto pamiętać, że wynik to zwykle linie zawierające dopasowanie, co ułatwia szybkie znalezienie interesujących fragmentów konfiguracji lub logów.

find służy głównie do wyszukiwania plików według nazwy i atrybutów (miejsce w katalogach, czas, uprawnienia).

Nie analizuje "z definicji" zawartości pliku tekstowego, dlatego do fraz w treści używa się grep.

Chodzi o to, że dany tekst występuje w zawartości pliku, a nie w jego nazwie.

To typowa wskazówka, że potrzebujesz narzędzia do przeszukiwania treści (np. grep), a nie narzędzia do wyszukiwania plików po ścieżkach (np. find).

Najczęściej myli się wyszukiwanie treści z wyszukiwaniem plików i wybiera find.

Drugi błąd to sugerowanie się brzmieniem odpowiedzi (np. "search"), mimo że nie jest to standardowe polecenie do przeszukiwania treści w typowych dystrybucjach Linux.

Nie, grep może działać na wielu plikach i katalogach (w zależności od sposobu użycia i opcji).

Na egzaminie kluczowe jest jednak rozpoznanie funkcji: grep przeszukuje tekst (zawartość), a nie tylko metadane czy nazwy.

find wybierasz, gdy szukasz pliku jako obiektu: po nazwie, typie, rozmiarze, dacie modyfikacji, właścicielu lub uprawnieniach.

Jeśli natomiast potrzebujesz sprawdzić, czy w pliku jest konkretny zapis, wybierasz grep.

Nie. pine (historycznie) odnosi się do programu pocztowego/klienta wiadomości, a nie do narzędzia linuksowego do przeszukiwania treści plików.

W kontekście administracji systemem i analizy plików tekstowych właściwym narzędziem jest grep.

Jeśli pytanie mówi o tym, że plik "zawiera" tekst, parametr lub komunikat, to zwykle chodzi o grep.

Jeżeli pojawia się "znajdź pliki" oraz kryteria typu nazwa, data, rozmiar czy uprawnienia, to wskazuje na find.

W typowych środowiskach GNU/Linux standardowym narzędziem do szukania tekstu w plikach jest grep, a nie ogólne polecenie nazwane "search".

W egzaminach zwykle ocenia się znajomość klasycznych narzędzi systemowych, więc poprawny wybór to grep.

info

Około 74% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Eksperci podkreślają: "grep służy do przeszukiwania treści plików i wypisywania linii zawierających zadany ciąg znaków (wzorzec)."

Źródła:

  • GNU Grep Manual (online): https://www.gnu.org/software/grep/manual/grep.html - accessed 2026-02-27
  • Linux man-pages / documentation: grep(1) manual page (e.g. man7.org): https://man7.org/linux/man-pages/man1/grep.1.html - accessed 2026-02-27
  • Linux man-pages / documentation: find(1) manual page (e.g. man7.org): https://man7.org/linux/man-pages/man1/find.1.html - accessed 2026-02-27

Materiały:

  • Strony podręcznika: man grep oraz info grep
  • Dokumentacja GNU Grep (grep, egrep, fgrep) – opis opcji i wyrażeń regularnych
  • Materiały szkoleniowe z podstaw administracji Linux (wyszukiwanie, potoki, redirection)

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego