Uniwersytet Śląski - Wydział Techniki Laboratorium Systemów Operacyjnych Linux - Kurs Podstawowy opracował: Marcin Romanowski promotor: dr inż. Maciej Bargielski
Informacje ogólne
Pliki
Ścieżki
Ćwiczenia
Znaki specjalne
Linki
Prawa dostępu
Niezwykle istotną różnicą między tymi systemami jest rozróżnienie małych i dużych liter w nazwach plików i katalogów. Zatem /Etc i /etc to dwie, zupełnie różne nazwy. By uniknąć pomyłek zaleca się, by pliki nazywane były przy użyciu małych liter. Kolejną różnicą jest możliwość użycia do 255 znaków w nazwie pliku bądź katalogu. W nazwie pliku można użyć niemal dowolnego znaku ASCII z wyjątkiem spacji, /, -, *, ?, [, ], , & i ;. W systemach UNIX kropka nie stanowi elementu rozdzielającego nazwę od rozszerzenia. Kropka jest znakiem traktowanym na równi z każdym innym znakiem ASCII w nazwie pliku. Zatem poprawne są nazwy plików takie jak:
Jedynym wyjątkiem są pliki z kropką jako pierwszym znakiem w nazwie. Pliki takie traktowane są jako ukryte. W każdym systemie plików znajdować mogą się tylko i wyłącznie pliki. Katalog - w znaczeniu takim jak w systemie DOS - w Linuxie jest po prostu plikiem, zawierającym nazwy i adresy (dokładniej - numery i-węzłów) plików stanowiących zawartość katalogu. W niniejszym kursie nazwy "katalog" używa się w celu określenia logicznej struktury danych grupującej pliki, występującej w systemie plików jako plik specjalny. Obok plików zwykłych oraz katalogów w systemie plików występuje jeszcze kilka innych rodzajów plików:
linki (łącza) - omówione w dalszej części kursu, FIFO (potoki nazwane), gniazda (ang.: sockets), urządzenia o dostępie blokowym, urządzenia o dostępie znakowym.