Podstawowe narzędzia i programy.
Wracamy do zarządzania plikami i katalogami: ls, cd, pwd, touch,
Zadanie 1. Przejdź do katalogu swojego katalogu domowego i sprawdź odpowiednim poleceniem jaka jest ścieżka dostępu do tego katalogu.
Zadanie 2. Wyświetl pomoc do polecenia ls i korzystając z niego wyświetl WSZYSTKIE pliki z katalogu /bin wraz z ich tzw. inodami. Co to jest inode lub iwęzeł? Sprawdź w wikipedii, albo zapytaj.
Zadanie 3. Wyświetl wszystkie pliki w formacie długim, tzn. z datą, wielkością i powinny być posortowane względem wielkości od najmniejszych do największych.
Zadanie 4. Przejdź do katalogu domowego i utwórz pusty plik o nazwie ala01.txt
Wracamy do zarządzania plikami i katalogami: mkdir, cp, mv, rm, rmdir
Zadanie 5. W katalogu głównym / utwórz podkatalog Kula. Nie udało się :-) Ciekawe dlaczego? Kto ma prawo zapisu do tego katalogu, jak to odczytać? Napisz dokładne polecenie i pokaż listing na którym zaznaczono taką informację.
Zadanie 6. Wróć do katalogu domowego i w nim utwórz strukturę katalogów jak poniżej:
Postaraj się to zrobić jednym poleceniem.
Do katalogu "H" skopiuj jednym poleceniem 4 dowolne pliki z katalogu /usr/bin.
Skopiuj katalog H do katalogu E.
Przenieś katalog F do katalogu D
Zmień nazwę katalogu B na b
Ze swojego katalogu skopiuj 3 pliki z rozszerzenie java (lub innym jak nie masz takich) do katalogu A.
Napisz polecenie, które usunie wszystkie te katalogi i pliki. Polecenie powinno być zapisane do pliku o nazwie start.sh , który powinien być umieszczony w katalogu A.
Nadaj plikowi start.sh prawa wykonywania i po konsultacji z prowadzącym ćwiczenia uruchom go. Sprawdź co będzie efektem jego działania.
Zadanie 7. Zmień nazwę katalogu G na GG.
Wracamy do zarządzania plikami i katalogami: ln, more, less, cat, clear
Zadanie 8. W katalogu /tmp utwórz katalog o nazwie Twojego loginu. Do tego katalogu skopiuj plik /etc/passwd i nadaj mu nazwę OtoNaszeHasla.txt .
Zadanie 9. Do pliku OtoNaszeHasla.txt utwórz łącznik symboliczny (odpowiednik skrótu z Windows), nazwij go PASS i umieść go w tym samym katalogu. Wykonaj polecenie "ls -il". Porównaj numery inode w oryginalnym pliku i w łączniku. Jak poznać, że jakiś plik jest łącznikiem?
Zadanie 10. Wykorzystując polecenia more, less i cat wyświetl zawartość tego pliku, a w szczególności hasło użytkownika root. Zrób to wykorzystując łącznik PASS.
Zadanie 11. Zmień nazwę pliku OtoNaszeHasla.txt na OtoNieNaszeHasla.txt i powtórz zadanie 10. Udało się? Dlaczego?
Zadanie 12. A teraz do pliku OtoNieNaszeHasla.txt utwórz łącze sztywne on nazwie szPASS. Zmień nazwę pliku OtoNieNaszeHasla.txt na OtoNaszeHasla.txt. Sprawdź czy po zmianie nazwy oryginalnego pliku możesz odwołać się do tego pliku poprzez łącznik szPASS. Czym jest w tym przypadku szPASS? Porównaj numery inode pliku szPASS i pliku OtoNaszeHasla.txt.
Jeszcze trochę o katalogach: rm, rmdir
Zadanie 13. Skasuj plik o nazwie OtoNaszeHasla.txt. Czy łącznik szPASS, też zniknął? A czy jego zawrotność zniknęła?
Zadanie 14. Skasuj cały katalog "A" z zawartością - ten utworzony w zadaniu 6. o ile jeszcze tego nie zrobiłeś.
Praca zdalna: telnet, ssh, ftp, sftp, finger, who
Zadanie 15. Zaloguj się na komputer o nazwie msh i sprawdź kto jest tam zalogowany.
Zadanie 16. Skopiuj plik o nazwie OtoNaszeHasla.txt na komputer msh.
Zadanie 17. A na komputer lokalny przegraj plik /etc/passwd z komputera msh.
Ot, zadania dodatkowe, krótkie miłe i przyjemne
Zadanie 18. Znajdź w manualu, jak w less szuka się wzorca wstecz.
Zadanie 19. Wyczyść ekran.
Zadanie 20. Jakie są uprawnienia do katalogu /home/PJWSTK. Napisz polecenie, które je wyświetli.
Przydatne programy i aplikacje: set, export, env, unset
Ćwiczenie 20. Co to są zmienne środowiskowe? Wyświetl je poleceniem set. Do czego służą polecenia export, env, unset. Zdefiniuj własną zmienną i nadaj jej wartość czwartek. Wyświetl zdefiniowaną zmienną (polecenie echo).
Ćwiczenie 21. Cytowanie, ciapkologia. Podaj różnice pomiędzy znakami " ", ' ' i ` `, które są używane przy bardziej skomplikowanych poleceniach.