Poznanie hierarchii katalogów FreeBSD jest podstawą ogólnego zrozumienia działania systemu. Najważniejszym zagadnieniem jest koncepcja katalogu głównego, ``/''. Jest on montowany jako pierwszy podczas uruchamiania systemu i zawiera podstawowe pliki niezbędne do przygotowania systemu do pracy w trybie wieloużytkownikowym. Ponadto w katalogu głównym znajdują się punkty montowania innych systemów plików, które możemy montować.
Punktem montowania nazywany jest katalog, poprzez który inny system plików może być dołączony do głównego systemu plików. Przykładem typowego punktu montowania może być /usr, /var, /mnt oraz /cdrom. Najczęściej każdemu z takich katalogów odpowiada wpis w pliku /etc/fstab. Plik /etc/fstab zawiera tabelę systemów plików i ich punktów montowania, z której korzysta system. Większość systemów plików wymienionych w /etc/fstab jest montowana automatycznie przez skrypt rc(8) podczas uruchamiania systemu, wyjątkiem są te systemy plików, które mają opcję noauto. Więcej informacji na temat formatu pliku /etc/fstab i dostępnych w nim opcji można znaleźć w dokumentacji systemowej fstab(5).
Pełny opis struktury systemu plików znajduje się w dokumentacji systemowej hier(7). Tu ograniczymy się do pobieżnego zapoznania się z najważniejszymi katalogami.
| Katalog | Opis |
|---|---|
| / | Główny katalog systemu plików. |
| /bin/ | Programy użytkowe wykorzystywane zarówno w trybie jednego użytkownika, jak i w trybie wielu użytkowników. |
| /boot/ | Programy i pliki konfiguracyjne używane podczas uruchamiania systemu. |
| /boot/defaults/ | Pliki z domyślną konfiguracją uruchamiania systemu; patrz: loader.conf(5). |
| /dev/ | Pliki urządzeń; patrz: intro(4). |
| /etc/ | Pliki i skrypty konfiguracyjne. |
| /etc/defaults/ | Pliki z domyślną konfiguracją systemu; patrz: rc(8). |
| /etc/mail/ | Pliki konfiguracyjne dla serwerów poczty, na przykład sendmail(8). |
| /etc/namedb/ | Pliki konfigracyjne programu named; patrz: named(8). |
| /etc/periodic/ | Skrypty uruchamiane raz dziennie, raz na tydzień, i raz na miesiąc za pośrednictwem cron(8); patrz: periodic(8). |
| /etc/ppp/ | Pliki konfiguracyjne ppp, patrz: ppp(8). |
| /mnt/ | Pusty katalog, najczęściej wykorzystywany przez administratorów jako tymczasowy punkt montowania. |
| /proc/ | System plików procesów, patrz: procfs(5), mount_procfs(8). |
| /root/ | Domowy katalog użytkownika root. |
| /sbin/ | Programy i narzędzia administracyjne wykorzystywane zarówno w trybie jednego użytkownika, jak i w trybie wielu użytkowników. |
| /stand/ | Programy używane w samodzielnym środowisku. |
| /tmp/ | Pliki tymczasowe, pamięciowy system plików mfs(8) (zawartość /tmp NIE JEST zachowywana przy ponownym uruchamianiu systemu). |
| /usr/ | Większość programów i aplikacji wykorzystywanych przez użytkowników. |
| /usr/bin/ | Najczęściej używane programy, narzędzia programistyczne, aplikacje. |
| /usr/include/ | Pliki nagłówkowe C. |
| /usr/lib/ | Biblioteki. |
| /usr/libdata/ | Pliki danych różnych programów użytkowych. |
| /usr/libexec/ | Demony i programy systemowe (uruchamiane przez inne programy). |
| /usr/local/ | Lokalne programy, biblioteki, itp. Ponadto jest to domyślny katalog dla instalowanych portów. Ogólna struktura katalogów wewnątrz /usr/local powinna odpowiadać strukturze /usr opisanej w dokumentacji hier(7). Wyjątkiem jest katalog man, umieszczony bezpośrednio w /usr/local, a nie w /usr/local/share, oraz dokumentacja portów, znajdująca się w share/doc/port. |
| /usr/obj/ | Pliki zależne od architektury komputera, tworzone w procesie budowania drzewa /usr/src. |
| /usr/ports | Kolekcja portów FreeBSD (opcjonalna). |
| /usr/sbin/ | Demony i programy systemowe (dostępne dla użytkowników). |
| /usr/share/ | Pliki niezależne od architektury systemu. |
| /usr/src/ | Pliki źródłowe BSD, lokalne pliki źródłowe. |
| /usr/X11R6/ | Pliki wykonywalne, biblioteki, i inne pliki dystrybucji X11R6 (opcjonalnie). |
| /var/ | Rozmaite pliki logów, pliki tymczasowe, pliki kolejek. |
| /var/log/ | Pliki logów systemowych. |
| /var/mail/ | Skrzynki pocztowe użytkowników. |
| /var/spool/ | Katalogi kolejek systemu drukowania i poczty. |
| /var/tmp/ | Pliki tymczasowe nie usuwane przy ponownym uruchamianiu systemu. |
| /var/yp | Mapa usługi NIS. |
| Poprzedni | Spis treści | Następny |
| Prawa dostępu | Początek rozdziału | Montowanie i odmontowywanie systemów plików |
This, and other documents, can be downloaded from ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
For questions about FreeBSD, read the
documentation
before contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.