Lab 02 Operacje na plikach


2007-10-02
Metodyka i Techniki Programowania
Wprowadzenie do systemu UNIX
mgr inż. Michał Grega
02
Instrukcja oparta na instrukcji mgr inż. Tomasza Orzechowskiego
Ćwiczenie 1 Poruszanie się wśród plików i katalogów
1. Zapoznaj się z poleceniami pwd oraz cd.
2. Zmień bieżący katalog na początek struktury katalogów (/) a następnie przejdz powrotem do swojego
katalogu domowego.
3. Zapoznaj się z następującymi opcjami polecenia ls: a, l,s,k
4. Jaka jest lokalizacja katalogu domowego w strukturze plików?
5. Jakie pliki i katalogi znajdują się na początku struktury plików (/)?
6. Jaka jest różnica między wywołanie polecenia ls a ls  a
7. Co oznaczają poszczególne kolumny po wywołaniu polecenia ls -l?
PRZYKAAD:
Po zalogowaniu się do systemu użytkownik znajduje się w swoim katalogu domowym (~).
Wykonanie komendy cd mama przeniesie go o poziom niżej  do katalogu mama.
Wykonanie komendy cd tata przeniesie go o kolejny poziom niżej  do katalogu tata
Wykonanie komendy cd .. przeniesie go o poziom wyżej  do katalogu mama.
Wykonanie komendy cd ~z dowolnego poziomu struktury katalogów pozwoli powrócid do
katalogu domowego
Ćwiczenie2 Tworzenie i usuwanie katalogów oraz plików
1. Zapoznaj się z poleceniami mkdir oraz rmdir oraz ich opcjami.
2. Stwórz w swoim katalogu domowym strukturę katalogów jak na rysunku
obok.
3. W jaki sposób najszybciej można stworzyć strukturę katalogów jak na
rysunku obok? Proszę to zrobić. Następnie proszę tą strukturę usunąć
(także jak najszybciej).
4. Zapoznaj się z poleceniem touch.
5. Stwórz kilka plików w strukturze katalogów utworzonej w punkcie 2. Stwórz
między innymi plik ~/A/C/test.txt
6. Sprawdz rozmiar i datę modyfikacji nowoutworzonego pliku.
Ćw. 3 - kopiowanie, przenoszenie, usuwanie plików oraz dowiązania
1. Zapoznaj się z poleceniami cp, mv, ln.
2. Skopiuj plik w swojej strukturze katalogów.
3. Przenieś plik w swojej strukturze katalogów.
4. Stwórz dowiązanie twarde do pliku wewnątrz struktury katalogów, ale spoza katalogu, w którym znajduje
się ten plik. Następnie usuń plik, pozostawiając jedynie dowiązanie twarde. Czy plik nadal istnieje?
PRZYKAAD:
Wykonaj następujące sekwencje poleceń i zaobserwuj różnicę pomiędzy dowiązaniem twardym i miękkim
touch zebra.txt touch zebra.txt
pico zebra.txt pico zebra.txt
(użyj edytora aby wpisać parę słów do pliku zebra.txt) (użyj edytora aby wpisać parę słów do pliku zebra.txt)
ln zebra.txt dow_tward ln  s zebra.txt dow_miek
more zebra.txt more zebra.txt
more dow_tward more dow_miek
rm zebra.txt rm zebra.txt
more dow_tward more dow_miek
Ćwiczenie 4 Prawa własności pliku
1. Za pomocą polecenia ls sprawdz prawa własności plików i katalogów stworzonych w ćwiczeniu 2.
2. Polecenie ls określa prawa własności za pomocą ciągu 10 symboli. Jaka jest ich interpretacja?
3. Zapoznaj się z poleceniem chmod  w szczególności z obydwoma trybami zmiany praw dostępu  tekstowym
i numerycznym
4. Eksperymentuj z prawami dostępu do utworzonych plików.
5. Odbierz plikowi wszystkie prawa  spróbuj go usunąć  czy się da?
6. Wykonuj kolejno polecenia chmod 1 [plik], chmod 2 [plik], chmod 3[plik], chmod 4[plik],
chmod 5 [plik] chmod 6 [plik], chmod 7 [plik], chmod 17 [plik] itd. i obserwuj zmiany praw
dostępu.
PRZYKAAD:
Wykonanie polecenia chmod 347 zebra nada plikowi zebra następujące uprawnienia: --wxr--rwx.
Pierwszy znak  oznacza, iż zebra jest plikiem, a nie katalogiem (jak oznaczane są katalogi?)
Następne trzy znaki oznaczają prawa właściciela. Właściciel nie ma prawa r (read)  na drugiej pozycji znajduje się -. Ma
natomiast prawa w (write) i x (execute).
Kolejne trzy znaki to prawa grupy. Członkowie grupy mają prawo r natomiast nie mają prawa w oraz x.
Ostatnie trzy znaki to prawa innych użytkowników  mają oni pełne prawa  r, w, x.
Dlaczego prawa zostały tak ustawione? Otóż zostały one podane w formacie numerycznym. Podaje się je za pomocą trzech
cyfr w kolejności właściciel, grupa i inni. Cyfra 0 oznacza brak praw, cyfra 1  prawa wykonania, cyfra 2  zapisu a cyfra 4 
odczyt.
W tym przypadku dla właściciela ustawiono 3=1+2 a więc wykonanie+zapis
Dla grupy ustawiono 4 czyli odczyt.
Dla innych ustawiono 7=1+2+4 czyli wykonanie+zapis+odczyt.
Ćwiczenie 5 Właściciel pliku, grupa, do której należy plik
1. Zapoznaj sie z poleceniem chown, chgrp
2. Zmień właściciela jednego z plików utworzonych w ćwiczeniu 2. Czy udało Ci się to?
3. Czy możliwym jest zmiana właściciela pliku w oparciu o wzorzec z istniejącego pliku?
4. Czy nie będąc właścicielem pliku można go usunąć? Od czego to zależy?
5. Zmień grupę jednego z plików utworzonych w ćwiczeniu 2. Czy udało Ci się to?
Zadania
1. W jaki sposób sprawdzić rozmiar pliku wyrażony w kilobajtach
2. Zapoznaj się z różnicami pomiędzy dowiązaniami twardymi a symbolicznymi (zródła - polecenie man i/lub
wikipedia)
3. Wypisz wszystkie możliwe kombinacje praw w postaci numerycznej dla właściciela pliku wraz z ich
znaczeniem
4. Jaki będzie efekt wykonania polecenia chmod 247 [plik]?
5. Czy poleceniem chown da się zmienić grupę, do której należy plik?


Wyszukiwarka

Podobne podstrony:
Lab Operacje na plikach
34 Pliki Operacje na plikach w Pascalu
operacje na plikach tekstowych
operacje na plikach
Asembler Operacje na Plikach
Operacje na plikach multimedialnych
operacje na plikach tekstowych zadania
Operacje na plikach
operacje na plikach
wycena operacji na rachunku
operacje na ramkach danych solucja
Operacje na histogramie
670 Przekwalifikowanie leasingu operacyjnego na finansowy
Kurs CorelDRAW 12 Część 4 Zaawansowane operacje na obiektach
operacje na rekordach zadania
Matlab operacje na macierzach, skrypty
operacje na rekordach
4 Operacje na tablicach (prezentacja)

więcej podobnych podstron