Praca w Terminalu w Ubuntu – utrwalenie

Zadanie 1 – Organizacja przestrzeni roboczej

Utwórz strukturę katalogów dla projektu o nazwie Linux_projekt.

W katalogu głównym projektu powinny znaleźć się co najmniej trzy podkatalogi:

  • tekst
  • kopie
  • archiwum

Sprawdź zawartość katalogu projektu w taki sposób, aby widoczne były również pliki i foldery ukryte oraz szczegółowe informacje (uprawnienia, właściciel, rozmiar, data).


Zadanie 2 – Tworzenie i modyfikacja plików

W katalogu tekst utwórz pięć pustych plików o dowolnych nazwach związanych z Linuksem.

Następnie:

  1. Otwórz dwa z nich w edytorze nano i wpisz do każdego minimum po trzy linie tekstu.
  2. Jedna linia w każdym pliku musi zawierać słowo Linux.
  3. Wyczyść ekran terminala po zakończeniu pracy.

Zadanie 3 – Kopiowanie i przenoszenie

  1. Skopiuj wszystkie pliki z katalogu tekst do katalogu kopie.
  2. W katalogu kopie zmień nazwę przynajmniej dwóch plików.
  3. Przenieś jeden wybrany plik do katalogu archiwum.

Sprawdź, czy w każdym katalogu znajdują się poprawne pliki.


Zadanie 4 – Usuwanie danych

  1. Usuń jeden plik z katalogu tekst.
  2. Usuń jeden katalog zawierający pliki w taki sposób, aby został całkowicie usunięty.
  3. Sprawdź, czy elementy zostały poprawnie usunięte.

Wykonaj zadanie tak, aby nie pozostawiać pustych, zbędnych folderów.


Zadanie 5 – Wyświetlanie i analiza zawartości

  1. Wyświetl zawartość jednego z utworzonych wcześniej plików tekstowych za pomocą polecenia służącego do wyświetlania zawartości plików.
  2. Przejrzyj dokumentację tego polecenia, a następnie użyj przynajmniej jednej nowej opcji (flagi), której wcześniej nie używałeś.

Zadanie 6 – Wyszukiwanie danych w plikach

W katalogu projektu:

  1. Wyszukaj we wszystkich plikach słowo Linux.
  2. Wyświetl linie zawierające to słowo wraz z numerami linii.
  3. Następnie wyświetl linie, które nie zawierają słowa Linux.

W tym zadaniu wykorzystaj różne opcje polecenia grep.


Zadanie 7 – Przekierowanie strumieni

  1. Zapisz wynik wybranego polecenia listującego pliki do pliku lista.txt.
  2. Dopisz do tego pliku dodatkowe informacje bez nadpisywania jego zawartości.
  3. Uruchom polecenie, które wygeneruje błąd i przekieruj ten błąd do pliku bledy.txt.

Na końcu wyświetl zawartość obu plików.

Zadania należy zrobić w formie sprawozdania:

  • opis zadania (numer),
  • zrzut ekranu z komendą,
  • zrzut ekranu z terminala,