Загрузка данных


KARTA PRACY
Terminal, pliki i wyszukiwanie informacji w Ubuntu
Imię i nazwisko: ____________________________________ 
Zasady: wykonuj zadania z terminala; zapisuj użyte polecenia lub rób screenshot-y; po każdym większym zadaniu sprawdź rezultat. Jeżeli polecenie nie zadziała, zapisz komunikat błędu i spróbuj wyjaśnić jego przyczynę.

Ściąga
Obszar	Komendy / pojęcia
Poruszanie się	pwd, ls, cd, ~, /, ścieżka względna, ścieżka bezwzględna
Pliki i katalogi	touch, mkdir, cp, mv, rm, rmdir
Odczyt i wyszukiwanie	cat, less, head, tail, grep, find

ZADANIE 1 — Nawigacja po systemie plików
    1. Sprawdź, w jakim katalogu aktualnie się znajdujesz. Następnie wyświetl jego zawartość w zwykłym i szczegółowym widoku.
    2. Przejdź do /tmp ścieżką bezwzględną i sprawdź lokalizację.
    3. Przejdź do katalogu nadrzędnego, wróć do poprzedniego katalogu, a następnie przejdź do katalogu domowego za pomocą ~.
    4. Przejdź do /etc, a następnie do wybranego podkatalogu używając ścieżki względnej.
    5. Przejdź do /var/log i wróć do katalogu domowego.
    6. Podaj trzy przykłady ścieżek względnych i trzy bezwzględne. Wyjaśnij różnicę między ~ i /.




ZADANIE 2 — Organizacja katalogu ucznia
    1. W katalogu domowym utwórz folder linux, a w nim: lekcja1, lekcja2 i materiały.
    2. W lekcja1 utwórz pliki notatki.txt, komendy.txt i zadania.txt.
    3. Skopiuj notatki.txt do materiały. Skopiuj komendy.txt do lekcja2 i nadaj kopii inną nazwę.
    4. Przenieś zadania.txt z lekcja1 do lekcja2. Zmień nazwę wybranego pliku.
    5. Usuń jeden niepotrzebny plik oraz pusty katalog.
    6. Wyświetl zawartość wszystkich katalogów i sprawdź, czy struktura jest zgodna z poleceniem.

ZADANIE 3 — Projekt „Archiwum szkolne”
    1. Utwórz katalog archiwum z katalogami 2025, 2026, backup i notatki.
    2. W 2026 utwórz linux, sieci i sprzet. W każdym utwórz po trzy pliki tekstowe.
    3. Skopiuj plik z linux do backup, przenieś plik z sieci do notatki i zmień nazwę jednego pliku.
    4. Usuń jeden plik testowy. Utwórz pusty katalog i usuń go za pomocą rmdir.
    5. Spróbuj usunąć niepusty katalog przez rmdir. Zapisz komunikat i wyjaśnij, dlaczego operacja się nie powiodła.
    6. Przedstaw końcową strukturę katalogów za pomocą kolejnych poleceń ls.

ZADANIE 4 — Odczytywanie plików
    1. Utwórz raport.txt zawierający co najmniej 15 linii tekstu.
    2. Wyświetl cały plik za pomocą cat.
    3. Otwórz go przez less. Przejdź do początku i końca pliku, a następnie wyjdź.
    4. Wyświetl pierwsze 5 linii za pomocą head oraz ostatnie 5 za pomocą tail.
    5. Porównaj cat i less. Napisz, którego użyłbyś do bardzo dużego pliku i dlaczego.
    6. Jeśli nauczyciel udostępnił log systemowy, otwórz go przez less i znajdź wskazany fragment.

ZADANIE 5 — Wyszukiwanie tekstu przez grep
    1. Utwórz serwer.txt z minimum 15 liniami opisującymi przykładowe serwery, usługi lub adresy IP.
    2. Za pomocą grep wyszukaj wszystkie linie zawierające wskazane słowo.
    3. Powtórz wyszukiwanie z ignorowaniem wielkości liter.
    4. Znajdź inny fragment tekstu i zapisz, ile linii go zawiera.
    5. Jeżeli otrzymasz plik logów, wyszukaj wpisy zawierające error lub słowo wskazane przez nauczyciela.
    6. Zapisz pięć różnych poleceń wykorzystujących grep i opisz krótko ich rezultat.

ZADANIE 6 — Wyszukiwanie plików przez find
    1. W przygotowanej wcześniej strukturze utwórz pliki o różnych nazwach i w różnych katalogach.
    2. Za pomocą find wyszukaj konkretny plik po nazwie.
    3. Wyszukaj wszystkie pliki z rozszerzeniem .txt w wybranym katalogu.
    4. Wyszukaj pliki, których nazwa zaczyna się od wskazanego fragmentu.
    5. Przeszukaj swój katalog domowy i odnajdź katalog linux.
    6. Jeżeli podczas przeszukiwania systemu pojawią się komunikaty o braku uprawnień, zapisz je i wyjaśnij ich przyczynę.
    7. Wyjaśnij różnicę między find i grep: czego szuka każde z tych poleceń?

ZADANIE 7 — Projekt końcowy „Porządek na komputerze”
    1. Utwórz w katalogu domowym projekt-linux z katalogami dokumentacja, logi, backup i testy.
    2. W każdym katalogu utwórz kilka plików tekstowych. Nazwy powinny opisywać zawartość.
    3. Skopiuj wybrane pliki do backup, przenieś jeden plik i zmień nazwę co najmniej jednego.
    4. Usuń dwa pliki testowe oraz pusty katalog.
    5. Utwórz logi/system.log z wpisami zawierającymi INFO, WARNING i ERROR. Użyj grep, aby wyświetlić każdy typ wpisu.
    6. Użyj head, tail i less do analizy logu.
    7. Za pomocą find odszukaj wszystkie pliki tekstowe w całym projekcie.
    8. Na koniec zapisz listę wszystkich użytych poleceń i krótko opisz, co robiły.


Samoocena
Potrafię samodzielnie…	Tak	Częściowo	Nie
poruszać się po katalogach	□	□	□
tworzyć i modyfikować pliki/katalogi	□	□	□
rozróżniać ścieżki	□	□	□
korzystać z cat i less	□	□	□
wyszukiwać tekst przez grep	□	□	□
wyszukiwać pliki przez find	□	□	□