|
|
STRUKTURA
KATALOGÓW
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 |
|_ lib |
- biblioteki dzielone i moduły jądra |
|_ mnt |
- punkt montowania systemów plików |
|_ opt |
- pakiety zainstalowane opcjonalnie |
|_ sbin |
- pliki wykonywalne (dla administratorów) |
|_ tmp |
- pliki tymczasowe |
|_ usr |
- narzędzia i aplikacje |
|_ var |
- zmieniające się dane |
Rozszerzony 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.
GRUPA MEDIA INFORMACYJNE & ADAM NAWARA
|