þ
Instrukcja do laboratorium z przedmiotu
Podstawy Techniki Komputerowej
þ
Laboratorium nr 2
Temat:
UNIX - wybrane komendy, system plik¢w
þ
Opracowa3: dr in? Edward |liwa
þ
Warszawa, paþdziernik 1997
Przygotowanie do zajeþ
Przypomnieþ sobie wiadomoci z wyk3adu. Przeczytaþ rozdzia3y zawierajþce
opis systemu plik¢w UNIX'a i komend wymienionych w nastepnych punktach
instrukcji.
Otworzyþ nowe okno terminalowe, i wywo3aþ w nim podrecznik systemowy (man)
dla nastepujþcych komend:
man
ls
Zapozanaþ sie z podstawowymi opcjami programu ls .
Zapoznaþ sie z podrecznikami xman i answerbook dostepnymi
w rodowisku graficznym.
Pliki , katalogi i 3þczniki
- Utworzyþ w prywatnym katalogu w3asne poddrzewo 3-5 katalog¢w. Zmieniþ
kilkakrotnie katalog roboczy. Powr¢ciþ do swojego prywatnego katalogu.
- Za pomocþ edytora ASCII utworzyþ plik kt¢tki plik tekstowy. Przekopiowaþ
ten plik do wybranych katalog¢w, zachowujþc lub zmieniajþc jego nazwe.
- Przeþwiczyþ operacje: kopiowania kilku plik¢w do jednego katalogu,
przenoszenia plik¢w i katalog¢w w inne miejsce, usuwania plik¢w i katalog¢w.
Wymusiþ interaktywne i bezwarunkowe dzia3anie operacji usuwania plik¢w.
- Utworzyþ 3þcznik do wybranego pliku. Zmodyfikowaþ ten plik i sprawdziþ
wp3yw tej operacji na 3þcznik. Skasowaþ plik, do kt¢rego utworzono 3þcznik.
- Utworzyþ 3þcznik symboliczny wskazujþcy na podkatalog w swoim prywatnym
katalogu (najlepiej le?þcy doþ g3eboko w poddrzewie katalog¢w). Sprawdziþ
efekt komendy cd na tak utworzony 3þcznik. Do jakiego katalogu wr¢cimy po
komendzie cd .. ? Przeprowadziþ kilka eksperyment¢w w celu
sprawdzenia, czy:
- mo?na utworzyþ 3þcznik prowadzþcy do nieistniejþcego pliku lub katalogu?
- mo?na utworzyþ za pomocþ 3þcznik¢w petle w drzewie katalog¢w?
Atrybuty, prawa dostepu i prawa w3asnoci
- Zmieniþ atrybuty wybranego pliku dla: w3aciciela, grupy i pozosta3ych
u?ytkownik¢w. U?yþ r¢?nych postaci argument¢w komendy chmod .
- Utworzyþ w swoim prywatnym katalogu podkatalog public , do kt¢rego
nale?y nadaþ wszystkie prawa kolegom/kole?ankom z sþsiednich stanowisk.
Poprosiþ sþsiada, by w tym podkatalogu utworzy3 kilka plik¢w i/lub katalog¢w.
Czy w3aciciel tych plik¢w mo?e je przeczytaþ, zmieniþ lub usunþþ, je?eli
odbierzemy mu prawo zapisu w podkatalogu public ? Co bedzie w przypadku
odebrania mu pozosta3ych dw¢ch praw?
- Sprawdziþ efekt ustawienia atrybut¢w r , w , x
dla katalogu.
- Czy mo?na przekazaþ prawa w3asnoci do swojego pliku innemu u?ytkownikowi?
- Ustawiþ maske atrybut¢w dla nowo tworzonych plik¢w/katalog¢w w taki
spos¢b, by u?ytkownicy nale?þcy do tej samej grupy mieli prawo przeczytania
pliku i przejcia katalogu, a pozostali u?ytkownicy nie mieli ?adnych praw (
umask ).
- Zmieniþ czas ostatniej modyfikacji pliku ( touch ).
Wybrane komendy systemu UNIX
Pliki tekstowe
- Po3þczyþ dwa pliki tekstowe, wywietliþ zawartoþ pliku ( cat ).
- Wywietliþ poczþtkowe i koncowe fragmenty pliku tekstowego ( head
, tail )
- W pliku tekstowym wyszukaþ linie zawierajþce pewien wzorzec ( grep
).
- Utworzyþ dwa pliki tekstowe r¢?niþce sie kilkoma liniami. Wyszukaþ r¢?nice
miedzy tymi plikami za pomocþ komendy diff .
- Posortowaþ linie pliku tekstowego (wed3ug dw¢ch r¢?nych kluczy).
- Wyznaczyþ liczbe linii i s3¢w w pliku tekstowym ( wc ).