niedziela,
E.12: Linux – Drzewo katalogów
Drzewiasta struktura katalogów w systemie Linux została ściśle określona przez FHS (Filesystem Hierarchy Standard). Twórcą FHS jest Free Standards Group – niedochodowa organizacja wspierana przez firmy informatyczne, m.in. IBM, Intel, Hewlett-Packard, Dell. Nie wszyscy twórcy dystrybucji Linuksa dokładnie przestrzegają standardu FHS, jednak wszyscy przyjmują, chociaż część proponowanych rozwiązań. Zrzuty ekranu znajdujące się niżej zostały wykonane w standardowej instalacji dystrybucji Ubuntu, takiej jak w naszych pracowniach szkolnych.
Aby zachować przejrzystość, nie powinno się zakładać kolejnych plików i katalogów w katalogu głównym (oznaczonym jako /). Prezentujemy jedynie pierwszy poziom hierarchii katalogów, więcej informacji można uzyskać w konsoli przy pomocy komendy man hier.
Hierarchia katalogów w Linuksie
/ | Katalog główny. |
---|---|
/bin | Podstawowe programy wykonywalne, podstawowe narzędzia systemowe. |
/boot | Pliki dla programu rozruchowego niezbędne dla procesu rozruchowego. Jądro systemu operacyjnego musi znajdować się w / lub /boot. |
/dev | Pliki urządzeń albo specjalne, odnoszące się do urządzeń fizycznych. |
/etc | Pliki konfiguracyjne. |
/home | Standardowo znajdują się tu katalogi domowe użytkowników. |
/lib | Biblioteki dynamiczne, które są konieczne do wystartowania systemu i uruchamiania komend z głównego systemu plików. |
/lost+found | Obiekty zgubione w systemie plików np. naruszone na skutek uszkodzenia dysku lub awarii systemu. |
/media | Punkty montowań dla wymiennych nośników, np. płyt CD, DVD, nośników USB. |
/mnt | Punkt montowania dla tymczasowo zamontowanych systemów plików. |
/opt | Dodatkowe pakiety, które zawierają statyczne pliki. |
/proc | Punkt montowania wirtualnego systemu plików proc, który dostarcza informacji o bieżących procesach i jądrze. |
/root | Katalog domowy użytkownika root. |
/sbin | Pliki wykonywalne do zarządzania systemem. |
/srv | Katalog ten zawiera dane specyficzne dla usług dostarczanych przez komputer. |
/sys | Punkt montowania systemu plików sysfs, dostarczającego informacji o jądrze podobnie jak /proc. |
/tmp | Katalog zawierający pliki tymczasowe, które mogą być usunięte bez ostrzeżenia przez działające zadanie lub start systemu. |
/usr | Dzielone dane tylko do odczytu. |
/var | Pliki, które często mogą zmieniać wielkość, np. logi, bazy danych, kolejki wydruku. |