Zadanie 1.
Proszę zalogować się na Sigmę na swoje konto poleceniem: ssh nazwa_użytkownika@sigma.ug.edu.pl i wpisując swoje hasło.
Następnie proszę przypomnieć sobie działanie lub zapoznać się z podstawowymi komendami powyżej.
Zadanie 2.
Utwórz poniższą strukturę katalogów na swoim koncie na Sigmie na dwa różne sposoby:
a) za pomocą kilku poleceń (tworzenie każdego katalog to jedno polecenie) w jednej linii, tzn. oddzielając je średnikiem (;), nastepnie usuń całą strukturę JEDNYM poleceniem
b) jednym poleceniem korzystając z nawiasu podwójnego ({})
~/systemy2026/laboratorium1/
~/systemy2026/laboratorium1/zadania/
~/systemy2026/laboratorium1/pliki/
~/systemy2026/laboratorium1/wykład/
Zadanie 3.
Dodaj kilka różnych plików w różnych nowo utworzonych katalogach. Staraj się dodawać kolejne pliki, jeśli poniższe
wyniki wyszukiwania będą puste.
1. Znajdź wszystkie pliki z rozszerzeniem .py w swoim katalogu domowym.
2. Znajdź wszystkie puste pliki na swoim koncie.
3. Wyświetl wszystkie pliki na swoim koncie, które były modyfikowane w ciągu ostatnich
30 dni.
4. Znajdując się w katalogu domowym wyświetl wszystkie pliki między 1mb a 5mb zagłębione
na poziomie co najwyżej 2.
5. Znajdując się w katalogu domowym skopiuj wszystkie niepuste pliki znajdujące się w
katalogu systemy2026 (tylko w nim, nie jego podkatalogach) do podkatalogu wykłady.
6. Znajdując się w katalogu domowym usuń wcześniej skopiowane pliki z potwierdzeniem
wykonania.
Zadanie 4.
W pliku
skrypt znajdują się fragmenty z początku „Pana Tadeusza”, a mniej więcej w środku znajduje się celowo zepsuta funkcja o nazwie uruchom_program.
Bez otwierania pliku w edytorze proszę wyświetlić na ekranie wszystkie wiersze pliku dotyczące tej funkcji, a następnie odpowiednim poleceniem usunąć zbędne znaki. Uruchomić skrypt, sprawdzając, że naprawiona funkcja działa.
Zadanie 5.
Wykonując poniższe polecenia nie otwieraj katalogu ręcznie w edytorze i staraj się używać find i grep tam, gdzie to możliwe.
Proszę pobrać
archiwum.zip, rozpakować je odpowiednim poleceniem w terminalu, a następnie:
1. Znajdź plik Pythona zawierający tekst:
DEBUG_MODE = True
Wyświetl numer linii, w której znajduje się ten wpis.
2. Zrób kopię zapasową znalezionego pliku z rozszerzeniem .bak.
3. Zmień DEBUG_MODE = True na DEBUG_MODE = False.
4. Uruchom main.py sprawdzając poprawność wykonania poprzedniego polecenia.
5. Znajdź plik, który zawiera tekst:
REMOVE_THIS_FILE
Wyświetl jego zawartość, a następnie usuń ten plik.
6. Znajdź wszystkie pliki .log, które zawierają słowo ERROR.
7. Znajdź wszystkie pliki większe niż 1 KB.
8. Znajdź wszystkie pliki o nazwie zaczynającej się od old_.
Zadanie 6.
Proszę stworzyć dowolny plik tekstowy, a następnie za pomocą polecenia egrep:
1. Wyświetlić wiersze zawierające dwie małe litery następujące natychmiast po sobie, po
których występuje przecinek i znów dwie litery, ale duże i następujące natychmiast po sobie.
2. Wyświetlić wszystkie wiersze zaczynające się literą S, C lub D.
3. Zapropnować własne wyrażenie regularne i wypróbować je.