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.