2. - AGH
Transkrypt
2. - AGH
Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków SYSTEMY OPERACYJNE Powłoka (shell) Linuxa http://galaxy.agh.edu.pl/~mhojny Prowadzący: dr inż. Hojny Marcin Akademia Górniczo-Hutnicza Mickiewicza 30 30-059 Krakow pawilon B5/p.406 tel. (+48)12 617 46 37 e-mail: [email protected] Akademia Górniczo - Hutnicza Wydział Inżynierii ynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30,, 30-059 30 Kraków ĆWICZENIA: Uruchomić system operacyjny Linux openSUSE. Wykorzystać wirtualną maszynę przygotowaną przez siebie na ostatnich zajęciach. Zapoznać się z praktycznym działaniem każdego z wyszczególnionych poniżej poleceń systemu Linux. Użycie każdego polecenia udokumentować w sprawozdaniu. Sprawozdanie powinno zawierać: -nazwę nazwę wydawanego polecenia wraz z krótkim opisem, -rezultaty rezultaty działania polecenia. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków ĆWICZENIA DO WYKONANIA Zestaw 1 – Pomoc w systemie Linux 1. Wyświetl pomoc za pomocą ☺ poleceń info a także man. 2. Wykorzystując polecenie man sprawdź składnie dla: passwd, ls, alias. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Zestaw 2 – Informacje o katalogach 1. Wylistuj listę katalogów za pomocą polecenia dir. 2. Przetestuj działanie polecenia ls i ls z parametrem –l. 3. Przetestuj działanie polecenia ls z parametrami: -a, -A, -d. 4. Wylistuj zawartość podkatalogów używając parametru –recursive. 5. Posortuj wyświetlane wyniki według wielkości i czasu utworzenie korzystając z parametrów: -S i –t. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Zestaw 3 – Poruszanie się pomiędzy katalogami 1. Przejdź do katalogu w strukturze katalogów o jeden stopień „w górę” za pomocą polecenia cd nazwaKatalogu a następnie przejdź do katalogu głównego przy użyciu parametru /. 2. Przy użyciu polecenia cd .. wróć z powrotem do katalogu domowego. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Zestaw 4 – Historia poleceń 1. Wykorzystując polecenie history wyświetl historie użytych poleceń. Za pomocą polecenia history > mojaHistoria przekieruj historie poleceń do pliku i sprawdź jego zawartość. Wyczyść historie poleceń używając parametru –c. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Zestaw 5 – Operacje na katalogach i plikach 1. Wykorzystując polecenie mkdir nazwaKatalogu utwórz katalog o nazwie ImieINazwisko. 2. W utworzonym katalogu utwórz poprzez jedno polecenie trzy podkatalogi o nazwie katalogA, katalogB i katalogC. 3. Wykorzystując polecenie mv zmień nazwę katalogu katalog na nazwę KatalogDoUsuniecia - mv katalog1 katalog2. 4. Usuń katalog o nazwie KatalogDoUsuniecia poprzez polecenie rmdir. 5. W katalogu katalogB utwórz pliki o nazwie plikA, plikB, plikC i NieUsuwalny za pomocą polecenia touch. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków 6. Do katalogu katalogB zapisz dokument o nazwie plikD utworzony w dowolnym edytorze dokumentów, np. vi. 7. Zmień nazwę dokumentu plikD na plikDoUsuniecia za pomocą polecenia mv. Zmień nazwę pliku plikA na plikB. Co sie stało w wyniku operacji? Jeszcze raz stwórz plik o nazwie plikA a następnie zmień jego nazwę na plikB używając najpierw atrybutu –b a potem –i. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków 8. Skasuj plik plikDoUsuniecia za pomocą polecenia rm. 9. Skasuj wszystkie pliki o nazwie rozpoczynającej sie od plik - rm plik* używając trybu interaktywnego - i. 10. Usuń katalog katalogB za pomocą polecenia rmdir. 11. Spróbuj usunąć Katalog za pomocą polecenia rm z parametrem –r. 12. Jeszcze raz utwórz katalog o nazwie katalogB z plikami o nazwach plikA, plikB, plikC. Przenieś zawartość katalogu katalogB do katalogu katalogA za pomocą polecenia mv - mv katalog1/* katalog2. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków 13. Skopiuj plik plikA z katalogu katalogA do katalogu katalogB za pomocą cp polecenia ../katalog1/plik1 cp zmieniając katalog2/plik2. nazwę Utwórz na plikTymaczasowy- dowiązanie za pomocą polecenia ln z parametrem –s. 14. Utwórz w katalogB za pomocą edytora tekstowego pliki z dowolnym tekstem o nazwach plikZawartosc1 oraz plikZawartosc2. Za pomocą poznanego polecenia cat wyświetl zawartość plików o nazwie plikZawartosc1 oraz plikZawartosc2 numerując ich linie: cat -n plik.* 15. Połącz plikZawartosc1 oraz plikZawartosc2 w plikZawartosc3 wykorzystując operator skierowania >> - cat plik1.txt plik2.txt >> plik3.txt. 16. Sprawdź zawartość pliku plikZawartosc3 wykorzystując polecenia less, more. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków 17. Wykorzystując polecenie find znajdź w katalogu katalogA plik o nazwie plikB - find katalog -name plik -print. 18. Wykorzystując odpowiednie wyrażenia znajdź w katalogu katalogA pliki o nazwie rozpoczynającej sie od plik. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Zestaw 6 – Atrybuty plików i katalogów 1. Wykorzystując polecenie ls -al sprawdź uprawnienia do katalogu katalogA. 2. Wykorzystując polecenie chmod zmień parametry katalogu katalogA na: pełne dla właściciela, wejście i przeszukanie dla grupy i brak uprawnień dla pozostałych użytkowników. 3. Za pomocą parametru –R dokonaj zmiany zarówno dla katalogu katalogA jak i podkatalogów na uprawnienia pełne dla wszystkich grup. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Zestaw 7 – Archiwa 1. Wykorzystując man sprawdzić możliwości polecenia tar. 2. Wykonać kopie zapasową zawartości katalogu katalogB i umieścić ją w katalogu katalogA pod nazwa paczkaKopia.tar. 3. Wyświetl zawartość katalogu katalogA sprawdzając, czy plik kopii zapasowej istnieje. 4. Rozpakuj plik kopii zapasowej o nazwie paczkaKopia.tar a następnie skasuj odtworzone dane. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Zestaw 8 – System 1. Sprawdź ilość wolnego i zajętego miejsca na partycjach za pomocą polecenia df. Użyj parametru –m aby wyświetlić ilość w megabajtach. 2. Sprawdź ilość miejsca w bajtach jaka zajmuje katalog /usr/bin za pomocą polecenia du i parametru –b. 3. Sprawdź katalogA ilość miejsca jaka zajmuje katalog i podkatalogi katalogu używając parametru –a. Sprawdź jakie dane zostaną wyświetlone dla tego polecenia i katalogu katalogA gdy jako parametry podasz odpowiednio –c, -s, -S. 4. Sprawdź informacje o architekturze komputera wykorzystując polecenie arch. 5. Wykorzystując polecenia free wyświetl informacje o pamięci systemowej. Użyj parametru –k do wyświetlenia w kilobajtach lub –m do wyświetlenia w megabajtach. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków 6. Wyświetl listę procesów wykorzystując polecenie ps i najbardziej obciążających system za pomocą polecenia top. 7. Sprawdź statystyki dla połączeń za pomocą polecenia netstat. 8. Zamknij system po upływie 1 minuty – shutdown 1. Akademia Górniczo - Hutnicza Wydział Inżynierii Metali i Informatyki Przemysłowej ul. Adama Mickiewicza 30, 30-059 Kraków Zestaw 9 – Konta użytkowników 1. Przejdź na konto roota wykorzystując polecenia su. 2. Zmień hasło dla roota wykorzystując polecenie passwd. 3. Wykorzystując polecenie w wyświetl informacje o aktywnych sesjach. 4. Wykorzystując polecenie adduser dodaj użytkownika o dowolnej nazwie. 5. Przy użyciu parametru –g dodaj nowego użytkownika o nazwie admin jako należącego do grupy root. 6. Skasuj pierwszego utworzonego użytkownika wykorzystując polecenie userdel wraz z jego katalogiem domowym wykorzystując parametru –r. 7. Dodaj nową grupę użytkowników za pomocą polecenia groupadd o nazwie nowaGrupa. 8. Usuń grupę nowaGrupa za pomocą polecenia groupdel.