Загрузка данных
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 □ □ □