3197489635

3197489635



Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 2.3 Operowanie plikami i katalogami

2.3.1    Pliki i katalogi

W systemie Linux prawie wszy stkie zasoby są plikami. Dane i urządzenia są reprezentowane przez abstrakcję plików. Mechanizm plików pozwala na jednolity dostęp do zasobów tak lokalnych jak i zdalnych za pomocą poleceń i programów' usługowych wy dawanych z okienka terminala. Plik jest obiektem abstrakcyjnym z którego można czytać i do którego można pisać. Oprócz zwykłych plików i katalogów w systemie plików widoczne są pliki specjalne. Zaliczany' do nich łącza symboliczne, kolejki FIFO, bloki pamięci, urządzenia blokowe i znakowe.

System umożliwia dostęp do plików w trybie odczytu, zapisu lub wykonania. Symboliczne oznaczenia praw dostępu do pliku dane są poniżej: r - Prawo odczytu (ang. read) w - Prawo zapisu (ang. write) x - Prawo wykonania (ang. execute)

Prawa te mogą być zdefiniowane dla właściciela pliku, grupy do której on należy i wszystkich innych użytkowników, u - Właściciela pliku (ang. nser) g - Grupy (ang. group)

0    - Innych użytkowników (ang. olher)

2.3.2    Polecenia dotyczące katalogów

Pliki zorganizowane są w katalogi. Katalog ma postać drzewa z wierzchołkiem oznaczonym znakiem /. Położenie określonego pliku w drzewie katalogów określa się za pomocą ścieżki. Rozróżnia się ścieżki absolutne i relatywne. Ścieżka absolutna podaje drogę jaką trzeba przejść od wierzchołka drzewa do danego pliku. Przykład ścieżki absolutnej to /home/ juka/prog/hello.c. Ścieżka absolutna zaczyna się od znaku /. Ścieżka relatywna zaczyna się od innego znaku niż /. Określa ona położenie pliku względem katalogu bieżącego. Po zarejestrowaniu się użytkownika w systemie katalogiem bieżącym jest jego katalog domowy. Może on być zmieniony na inny za pomocą polecenia cwd.

2.3.2.1    Uzyskiwanie nazwy katalogu bieżącego

Nazwę katalogu bieżącego uzyskuje się pisząc polecenie pwd. Na przykład:

$pwd

/home/juka

2.3.2.2    Listowanie zawartości katalogu

Zawartość katalogu u zyskuje się wydając polecenie ls. Składnia polecenia jest następująca: ls [-1] [nazwa]

Gdzie:

1    - Listowanie w „długim” formacie, wyświetlane są atrybut)' pliku nazwa - Nazwa katalogu lub pliku

Gdy nazwa określa pewien katalog to wyświetlona będzie jego zawartość. Gdy nazwa katalogu zostanie pominięta wyświetlana jest zawartość katalogu bieżącego. Listowane są prawa dostępu, liczba dowiązań, właściciel pliku. gmpa. wielkość, data utworzenia oraz nazwa. Wyświetlanie katalogu bieżącego ilustmje Przykład 2-1.

$ls -1 -rwxrwxr-x

root root 7322 Nov 14 2003

fork3

/-ru-rw—rw—

roni- ront*

886 Mar 18 1994

fork3.c

/—|—

\ \ \

\ /

\

/ właściciel it

ni\ wlaścicicl\

wielkość /

typ

grupa

\ gnipa liczba dowiązań

/

data utworzenia

Przykład 2-1 Listowanie zawartości katalogu bieżącego.

Jędrzej UŁASIEWICZ - Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej

PDF created with pdfFactory trial version www.pdffactory.com



Wyszukiwarka

Podobne podstrony:
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux Na prawach rękopisu INSTYTUT
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux    10 Nazwa
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 11 3. Tworzenie i uruchamiani
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 12 gcc jest tu nazwą kompilat
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 13 5.    Dalej
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 14
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 15OOf pierwszy Witam u pierws
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 16 Programowanie aplikacji
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 17 Programowanie aplikacji
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 18 Programowanie aplikacji
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 19 Debugging
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux Spis treści 1
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 20 3.3 Uruchamianie programów
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux zgodne z (CONFORMING TO), uwa
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux 2.3.2.3    Zmi
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux Gdzie: i - Żądanie potwierdze
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux1. Wstęp Praca zawiera materia
Programowanie aplikacji współbieżnych i rozproszonych w systemie Linux2. Podstawy posługiwania się
Programowanie aplikacji współbieżnych i rozproszonych w systemie

więcej podobnych podstron