INFORMATICS

The Best

Struktura folderów linux

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 

Struktura katalogów w dystrybucjach Linuksa jest zorganizowana tak, aby spełniała wymagania standardu określającego postać Linuksowego systemu plików - FSSTND.

Katalogi zorganizowane są w następujący sposób :

 

/ - główny katalog
|_ bin - pliki wykonywalne
|_ boot - pliki ładujące system
|_ dev - pliki urządzeń
|_ etc - pliki konfiguracyjne
|_ home - katalog domowy użytkownikó
|_ lib - biblioteki dzielone i moduły jądra
|_ mnt - punkt montowania systemów plików
|_ opt - pakiety zainstalowane opcjonalnie
|_ proc - procesy
|_ root  
|_ selinux  
|_ sys  
|_ sbin - pliki wykonywalne (dla administratorów)
|_ tmp - pliki tymczasowe
|_ usr - narzędzia i aplikacje
|_ var - zmieniające się dane

   

Szczegółowy opis zawartości poszczególnych katalogów :

/
Katalog nadrzędny, który rozpoczyna całe drzewo katalogów.

/bin
Katalog ten zawiera programy wykonywalne, dostępne dla zwykłego użytkownika.

/boot
Katalog ten zawiera tylko statyczne pliki dla boot loadera potrzebne podczas procesu bootowania.

/dev
Tu znajdują się pliki reprezentujące poszczególne urządzenia.

/etc
Zawiera ogólnosystemowe pliki konfiguracyjne dla wielu programów.
Pliki konfiguracyjne dla całego systemu można również umieszczać w /usr/etc.
Niemniej jednak programy powinny zawsze szukać tych plików w /etc , a ty możesz umieścić linki do nich w /usr/etc.

/etc/X11
Pliki konfiguracyjne dla systemu okienkowego X11.

/etc/skel
Tu znajdują się pliki potrzebne do stworzenia nowego konta użytkownika. Podczas tworzenia nowego konta pliki z tego katalogu są kopiowane do katalogu domowego użytkownika.

/home
Tu znajdują się katalogi domowe użytkowników.

/lib
Ten katalog powinien zawierać te biblioteki dynamiczne, które są konieczne do wystartowania systemu i uruchamiania komend z głównego systemu plików.

/lib/modules
Ładowalne moduły jądra, wymagane do startu systemu i pracy po jego padzie (sterowniki sieciowe, itd. ).

/mnt
Jest punktem montowania systemów plików montowanych tymczasowo.

/opt
Ten katalog powinien zawierać dodatkowe pakiety, które zawierają statyczne pliki.

/proc
System plików /proc jest całkowicie wirtualny - nie istnieje na dysku. Jest tworzony i utrzymywany przez jądro w pamięci. Używany jest w celu dostarczenia informacji o systemie (o działających procesach - stąd nazwa).

/root
Tan katalog jest katalogiem domowym użytkownika root.

/sbin
Tak jak /bin, katalog ten zawiera programy potrzebne do wystartowania i administracji systemu. Z programów tych mogą korzystać tylko administratorzy systemu.

/tmp
Ten katalog zawiera pliki tymczasowe, które może usunąć w dowolnym momencie.

/usr
W katalogu tym znajdują się programy zainstalowane podczas instalacji systemu lub te, które instalowaliśmy ręcznie. Katalog ten można zamontować na oddzielnej partycji, dzięki czemu po aktualizacji lub zmianie systemu nie musimy ponownie instalować dodatkowych programów.

/usr/X11R6
Tu znajduje się system X-Window.

/usr/bin
Jest to główny katalog programów wykonywalnych, używanych przez zwykłych użytkowników, które nie są potrzebne przy starcie lub naprawie systemu, i które nie są instalowane lokalnie.

/usr/bin/X11
Tradycyjne miejsce na pliki wykonywalne X11.
Często jest to link symboliczny do /usr/X11R6/bin.

/usr/etc
Można tu umieszczać pliki konfiguracyjne dzielone między kilkoma maszynami. Programy jednak powinny zawsze odwoływać się do tych plików używając katalogu /etc.
Linki od plików w /etc powinny wskazywać na odpowiednie pliki w /usr/etc.

/usr/include
Zawiera pliki nagłówkowe dla kompilatora C.

/usr/include/linux
Zawiera informacje, które mogą zmieniać się z jednego wydania systemu na drugie.

/usr/lib
Znajdują się tu biblioteki obiektowe, w tym dynamiczne, plus parę plików wykonywalnych.

/usr/local
Katalog ten jest przeznaczony dla programów instalowanych lokalnie.

/usr/local/bin
Tu są binaria programów lokalnych.

/usr/local/doc
Lokalna dokumentacja.

/usr/local/etc
Pliki konfiguracyjne skojarzone z lokalnie zainstalowanymi programami.

/usr/local/lib
Pliki skojarzone z lokalnie zainstalowanymi programami.

/usr/local/include
Pliki nagłówkowe lokalnego kompilatora C.

/usr/local/info
Strony info skojarzone z lokalnie zainstalowanymi programami.

/usr/local/man
Strony podręcznika ekranowego skojarzone z lokalnie zainstalowanymi programami.

/usr/local/sbin
Lokalnie instalowane programy do administracji systemem.

/usr/local/share
Dane lokalnych aplikacji, które mogą być dzielone między różnymi architekturami tego samego systemu operacyjnego.

/usr/local/src
Kody źródłowe programów instalowanych lokalnie.

/usr/sbin
Ten katalog zawiera binaria programów do administracji systemem, które nie są niezbędne do startu lub naprawy systemu.

/usr/share
Ten katalog zawiera podkatalogi ze specyficznymi danymi aplikacji, które mogą być dzielone między różnymi architekturami tego samego systemu operacyjnego.

/usr/share/dict
Zawiera pliki z listami słów dla poprawiaczy pisowni.

/usr/share/doc
Dokumentacja zainstalowanych programów.

/usr/share/info
Katalog ze stronami info.

/usr/share/locale
Tutaj znajdują się informacje związane z ustawieniami regionalnymi.

/usr/share/man
Trafiają tu strony podręcznika ekranowego do odpowiednich katalogów według sekcji podręcznika.

/usr/share/man/locale/man[1-9]
Te katalogi zawierają strony podręcznika w formacie źródłowym.

/usr/share/zoneinfo
Pliki informacji o strefach czasowych.

/usr/src
Pliki źródłowe różnych części systemu, dołączane do niektórych pakietów.

/usr/src/linux
Zawiera źródła jądra samego systemu operacyjnego.

/var
Ten katalog zawiera pliki, które mogą zmieniać wielkość, takie jak logi i spoole.

/var/cache
Zbuforowane dane programów.

/var/catman/cat[1-9] lub /var/cache/man/cat[1-9]
Te katalogi przechowują przeformatowane strony podręcznika ekranowego zgodnie z sekcją tego podręcznika.

/var/lib
Zmieniające się podczas pracy systemu pliki programów.

/var/local
Zmienne dane dla programów zainstalowanych w /usr/local.

/var/lock
Umieszczane są tu przez programy pliki blokady w celu wskazania na swoje działanie. Inne programy sprawdzają te pliki i odpowiednio działają (np.: wstrzymują się z odwołaniem do danego urządzenia).
Konwencja nazw plików lock dla urządzeń to LCK.<urządzenie> gdzie <urządzenie>, to nazwa urządzenia w systemie plików.    

/var/log
Tu znajdują się logi systemowe i innych programów.

/var/opt
Zmienne dane dla /opt.

/var/mail
Skrzynki pocztowe użytkowników. Zastępuje /var/spool/mail.

/var/run
Pliki zawierające bieżące informacje o systemie, np.: pliki zawierające identyfikatory procesów (PIDy) i informację o zalogowanych użytkownikach (utmp). Pliki w tym katalogu są zwykle czyszczone przy starcie systemu.

/var/spool
Kolejkowane pliki różnych programów.

/var/spool/at
Spoolowane zadania dla at

/var/spool/cron
Spoolowane zadania dla crona.

/var/spool/lpd
Spoolowane pliki do drukowania.

/var/spool/mail
Zastąpione przez /var/mail.

/var/spool/mqueue
Zakolejkowana poczta wychodząca.

/var/spool/news
Katalog newsów.

/var/spool/rwho
Spoolowane pliki dla rwho.

/var/spool/smail
Spoolowane pliki dla programu smail.

/var/tmp
Tak jak /tmp, ten katalog zawiera tymczasowe pliki przechowywane na czas nieokreślony.

/var/yp
Pliki bazy danych systemu NIS.

Search