Ważne komendy (proszę sobie przypomnieć ważniejsze przełączniki, np co robi -l w komendzie ls)

Polecenia dotyczące instrukcji komend, w szczególności sposobu ich użycia
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ę przejrzeć swój katalog domowy przypominając sobie komendy służące do poruszania po systemie plików Linuxa

Zadanie 2.

Utwórz poniższą strukturę katalogów na swoim koncie na Sigmie na dwa różne sposoby:
a) za pomocą kilku poleceń (każdy 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 ({})

~/systemy2023/laboratorium1/
-----------------------> zadania/
-----------------------> pliki/
-----------------------> wykład/

Polecenia find i grep

Ważne przełączniki wykorzystywane w poleceniu find
  • -name - wyszukuje plik o określonej nazwie.
  • -type - wyszukuje pliki, których typ jest określony jako: d katalog, f plik normalny, b plik blokowy, c plik znakowy, l dowiązanie symboliczne.
  • -size - wyszukuje pliki, które mają wielkość N.
  • -user - wyszukuje pliki, które należą do użytkownika.
  • -perm - wyszukuje pliki, które mają prawa dostępu określone jako tryb.
  • -mtime - wyszukuje pliki które zostały zmodyfikowane w N dniach.

  • Łączenie polecenia find z innymi:
  • (polecenie find) -exec (kolejne polecenie) {} \; - uruchamia kolejne polecenie dla odnalezionego pliku/plików.
  • (polecenie find) -ok (kolejne polecenie) {} \; - potwierdza uruchomienie polecenia dla odnalezionego pliku/plików .

  • Wyrażenia regularne stosowane w poleceniu find
    Wyrażenia regularne stosowane w poleceniu egrep

    Zadanie 3.

    Dodaj kilka różnych plików w różnych nowo utworzonych katalogach. Staraj się dodawać konkretne pliki (o ile to możliwe), jeśli poniższe wyniki wyszukiwania będą puste.

    1. Znajdź wszystkie pliki z rozszerzeniem .c w swoim katalogu domowym.
    2. Znajdź wszystkie puste pliki na swoim koncie.
    3. Wyświetl wszystkie pliki na swoim koncie, które nie były modyfikowane od przynajmniej 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. Wyświetl wszystkie katalogi oraz dowiązania symboliczne.
    6. Znajdując się w katalogu domowym skopiuj wszystkie niepuste pliki znajdujące się w katalogu systemy2023 (tylko w nim, nie jego podkatalogach) do podkatalogu wykłady.
    7. Znajdując się w katalogu domowym usuń wcześniej skopiowane pliki z potwierdzeniem wykonania.

    Zadanie 4.

    Proszę stworzyć jakiś 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.