þ
Instrukcja do laboratorium z przedmiotu
Podstawy Techniki Komputerowej
þ
Laboratoria nr 3 i 4
Temat:
Unix - pow3oka systemu, procesy konfiguracja
þ
Opracowa3: dr Edward |liwa
þ
Warszawa, paþdziernik 1997
1. Przygotowanie do zajeþ
Przed zajeciami nale?y zapoznaþ sie z
nastepujþcymi tematami (z man pages lub dowolnej dobrej ksiþ?ki
opisujþcej system UNIX, np. [1], [2]):
- zmienne pow3oki
- transformacje dokonywane przez pow3oke
- redirekcja
- konstrukcje sterujþce pow3ok Bourne'a i Korna
- zasady tworzenia skrypt¢w w jezyku pow3oki
Przygotowaþ w domu
propozycje skrypt¢w o kt¢rych mowa w dalszych punktach instrukcji.
2. Zmienne pow3oki
- Zdefiniowaþ kilka zmiennych pow3oki i sprawdziþ ich wartoci (np. za
pomocþ komendy echo ).
- Sprawdziþ, jakþ pow3oke i standardowy edytor ustawi3 administrator
systemu.
- Ustawiþ prompt pow3oki tak, by pokazywa3 katalog roboczy.
- Dodaþ do cie?ki przeszukiwan podkatalog bin i katalog aktualny
ze swojego prywatnego katalogu.
- Obejrzeþ liste zmiennych rodowiskowych ( set , env ).
- Czym sie r¢?niþ zmienne pow3oki od zmiennych rodowiskowych? Sprawdziþ,
jakie zmienne sþ widziane w pow3oce potomnej. Czy mo?na tak zdefiniowaþ
zmiennþ w pow3oce potomnej, by by3a widziana w pow3oce macierzystej?
3. Substytucje wykonywane przez pow3oke
- Utworzyþ aliasy:
- wywietlajþcy "d3ugi" listing plik¢w w aktualnym katalogu za
porednictwem programu stronicujþcego,
- 3þczþcy wszystkie pliki zþ aktualnego katalogu, a nastepnie wyszukujþcy
w tak posta3ym pliku linie komentarzaþ (tzn. linie zaczynajþce sie od znaku
#).
Obejrzeþ aliasy automatycznie definiowane przez pow3oke.
- Przeþwiczyþ (np. za pomocþ komendy echo ) u?ycie substytucji
cie?ki ( ~ user , ~+ , ~- ).
- Obejrzeþ systemowy plik /etc/profile i prywatny plik .profile
(lub odpowiednio /etc/zprofile i $HOME/.zprofile w
przypadku korzystania z pow3oki zsh ).
- Opracowþ skrypt, kt¢ry, w aktualnym katalogu utworzy plik FileList
zawierajþcy liste podanych plik¢w w linii komend ( w formacie jedna nazwa
pliku w linii) i wyszuka wszystkie linie zawierajþce podane w trakcie
dzialania skryptu s3owo w podanych plikach, a wynik poszukiwan zapisze do
pliku SearchResults.txt.
- Wywietliþ liste plik¢w (np. z katalogu /bin ), kt¢rych nazwy
spe3niajþ jeden z nastepujþcych warunk¢w:
- rozpoczynajþ sie od litery c ,
- konczþ sie na litere d
- zawierajþ ciþg znak¢w at
- zawierajþ cyfre
- rozpoczynajþ sie du?þ literþ alfabetu, zawierajþ co najmniej dwie
kropki, i konczþ sie cyfrþ