Provided by: manpages-pl_0.5-1_all
NAZWA
hier - opis systemowej hierarchii plików
OPIS
Typowy system linuksowy zawiera, między innymi, następujące katalogi: / Katalog nadrzędny. Od niego to zaczyna się całe drzewo. /bin Katalog zawierający programy wykonywalne potrzebne w trybie pojedynczego użytkownika oraz do podniesienia i naprawienia systemu. /boot Zawiera statyczne pliki dla programu rozruchowego. Ten katalog zawiera tylko pliki potrzebne podczas procesu rozruchowego. Instalator mapowania i pliki konfiguracyjne powinny trafić do /sbin i /etc. /dev Pliki urządzeń albo specjalne, odnoszące się do urządzeń fizycznych. Zobacz mknod(1). /etc Zawiera pliki konfiguracyjne lokalne dla maszyny. Niektóre większe pakiety programów, jak X11, mogą mieć swoje własne katalogi poniżej etc. Pliki konfiguracyjne dla całego systemu można umieścić tu lub 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/opt Pliki konfiguracyjne dodatkowych aplikacji instalowanych w /opt specyficzne dla maszyny. /etc/sgml Tan katalog zawiera pliki konfiguracyjne dla SGML-a i XML-a (opcjonalny). /etc/skel Gdy stworzone zostaje nowe konto użytkownika, pliki z tego katalogu są zwykle kopiowane do katalogu domowego użytkownika. /etc/X11 Pliki konfiguracyjne dla systemu okienkowego X11 (opcjonalny). /home Na maszynach z katalogami domowymi dla użytkowników, katalogi te znajdują się zwykle poniżej tego katalogu, bezpośrednio lub nie. Struktura tego katalogu zależy od decyzji lokalnych administratoró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. /media Katalog ten zawiera punkty montowania usuwalnych dysków takich jak napędy CD i DVD lub dyski USB. /mnt Katalog ten jest punktem montowania dla tymczasowo zamontowanych systemów plików. Niektóre dystrybucje umieszczają w /mnt podkatalogi z przeznaczeniem, że będą używane jako punkty montowania dla kilku tymczasowych systemów plików. /opt Ten katalog powinien zawierać dodatkowe pakiety, które zawierają statyczne pliki. /proc Jest to punkt montowania systemu plików proc, który dostarcza informacji o bieżących procesach i jądrze. Ów pseudosystem plików opisano w szczegółach w proc(5). /root Tan katalog jest zwyczajowo katalogiem domowym użytkownika root (opcjonalny). /sbin Tak jak /bin, ten katalog zawiera komendy potrzebne do wystartowania systemu, ale których zwykle nie wykonują normalni użytkownicy. /srv Katalog ten zawiera dane specyficzne dla usług dostarczanych przez ten komputer. /tmp Katalog zawierający pliki tymczasowe, które może usunąć bez ostrzeżenia działające zadanie lub start systemu. /usr Ten katalog jest zwykle montowany z oddzielnej partycji. Powinien on zawierać dzielone dane tylko do odczytu, tak że można go zamontować na różnych maszynach z zainstalowanym Linuksem. /usr/X11R6 System X-Window, wersja 11, wydanie 6 (opcjonalny). /usr/X11R6/bin Binaria należące do systemu X-Window; często jest to link symboliczny z bardziej tradycyjnego /usr/bin/X11. /usr/X11R6/lib Pliki danych skojarzone z systemem X-Window. /usr/X11R6/lib/X11 Zawiera różne pliki potrzebne do uruchamiania X; często jest to link symboliczny z /usr/lib/X11. /usr/X11R6/include/X11 Zawiera pliki nagłówkowe potrzebne do kompilacji programów z użyciem systemu okienkowego X11. Często jest to link symboliczny z /usr/include/X11. /usr/bin Jest to główny katalog programów wykonywalnych. Większość programów wykonywanych przez zwykłych użytkowników, które nie są potrzebne przy starcie lub naprawie systemu i które nie są instalowane lokalnie, powinna być umieszczona w tym katalogu /usr/bin/X11 Tradycyjne miejsce na pliki wykonywalne X11; w Linuksie zwykle jest to link symboliczny do /usr/X11R6/bin. /usr/dict Zastąpiony przez /usr/share/dict. /usr/doc Zastąpiony przez /usr/share/doc. /usr/etc Można tu umieścić całosystemowe 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/games Binaria gier i programów edukacyjnych (opcjonalny). /usr/include Pliki nagłówkowe dla kompilatora C. /usr/include/X11 Pliki nagłówkowe dla kompilatora C i systemu X-Window.Jest to zwykle link symboliczny do /usr/X11R6/include/X11. /usr/include/asm Pliki nagłówkowe deklarujące niektóre funkcje asemblera. W przeszłości był to link symboliczny do /usr/src/linux/include/asm. /usr/include/linux Zawiera informacje, które mogą zmieniać się jednego wydania systemu na drugie i kiedyś był on linkiem symbolicznym do /usr/src/linux/include/linux, żeby otrzymywać informacje specyficzne dla systemu operacyjnego. (Uwaga: pliki nagłówkowe powinny działać poprawnie zarówno z bieżącą biblioteką libc jak i w przestrzeni użytkownika. Jednakże źródła jądra Linuksa nie są przeznaczone do użytku z programami użytkownika i nic nie wiedzą o libc, zainstalowanej w systemie. Jest bardzo prawdopodobne, że pewne rzeczy przestaną działać, jeżeli /usr/include/asm i /usr/include/linux będą prowadziły do losowego drzewa źródeł jądra. Systemy Debiana nie robią tego i używają nagłówków ze znanej, dobrej wersji jądra, dostarczonych przez pakiet libc*-dev). /usr/include/g++ Pliki nagłówkowe do użytku z kompilatorem GNU C++. /usr/lib Biblioteki obiektowe, w tym dynamiczne, plus parę plików wykonywalnych, zwykle niewywoływanych bezpośrednio. Bardziej skomplikowane programy mogą tu posiadać całe podkatalogi. /usr/lib/X11 Zwykłe miejsce dla plików danych skojarzonych z programami X-owymi, oraz pliki konfiguracyjne dla systemu X. W Linuksie, zwykle jest to link symboliczny do /usr/X11R6/lib/X11. /usr/lib/gcc-lib Zawiera pliki wykonywalne i nagłówkowe dla kompilatora GNU C gcc(1). /usr/lib/groff Pliki dla systemu formatowania dokumentów GNU groff. /usr/lib/uucp Pliki dla uucp(1). /usr/local Tutaj zwykle trafiają programy instalowane lokalnie na maszynie. /usr/local/bin Trafiają tu binaria programów lokalnych. /usr/local/doc Lokalna dokumentacja. /usr/local/etc Pliki konfiguracyjne skojarzone z lokalnie zainstalowanymi programami. /usr/local/games Binaria lokalnie zainstalowanych gier. /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ć dzielona między różnymi architekturami tego samego systemu operacyjnego. /usr/local/src Kod źródłowy programów instalowanych lokalnie. /usr/man Zastąpiony przez /usr/share/man. /usr/sbin Katalog zawierający pliki binarne programów do administracji systemem, które nie są potrzebne przy rozruchu, montowaniu /usr lub naprawie systemu. /usr/share Katalog zawierający podkatalogi ze specyficznymi danymi aplikacji, które mogą być dzielone między różnymi architekturami tego samego systemu operacyjnego. Często można tu znaleźć rzeczy, które wcześniej znajdowały się w /usr/doc lub /usr/lib, lub /usr/man. /usr/share/dict Zawiera pliki z listami słów dla poprawiaczy pisowni. /usr/share/doc Dokumentacja zainstalowanych programów. /usr/share/games Pliki ze statycznymi danymi gier z /usr/games. /usr/share/info Strony info tutaj się znajdują. /usr/share/locale Tutaj znajdują się informacje związane 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. Systemy, które używają jednego języka i zestawu znaków dla wszystkich stron podręcznika, mogą pominąć <locale>. /usr/share/misc Różnorodne dane, które mogą być dzielone między różnymi architekturami tego samego systemu operacyjnego. /usr/share/nls Katalogi wiadomości natywnego języka. /usr/share/sgml Pliki dla SGML-a i XML-a. /usr/share/terminfo Baza danych terminfo. /usr/share/tmac Makra troffa, które nie są dystrybuowane z groffem. /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. Nie należy pracować tutaj nad swoimi własnymi projektami, ponieważ pliki w /usr powinny być tylko do odczytu z wyjątkiem sytuacji, gdy instalowane jest oprogramowanie. /usr/src/linux Zawiera źródła jądra samego systemu operacyjnego. Niektóre dystrybucje umieszczają tu źródła domyślnie instalowanego jądra. Najprawdopodobniej powinieneś użyć innego katalogu do budowania własnego jądra. /usr/tmp Przestarzałe. Powinno być linkiem do /var/tmp. Ten link jest obecny tylko w celu zachowania kompatybilności i nie powinien być używany. /var Katalog zawierający pliki, które mogą zmieniać wielkość, takie jak logi i spoole. /var/adm Ten katalog został zastąpiony przez /var/log i powinien być linkiem symbolicznym do /var/log. /var/backups Zarezerwowany z powodów historycznych. /var/cache Zbuforowane dane programów. /var/catman/cat[1-9] lub /var/cache/man/cat[1-9] Te katalogi przechowują preformatowane strony podręcznika ekranowego zgodnie z sekcją tego podręcznika. (Używanie preformatowanych stron podręcznika jest przestarzałe). /var/cron Zarezerwowany z powodów historycznych. /var/lib Zmienne informacje programów. /var/local Zmienne dane dla /usr/local. /var/lock Umieszczane są tu pliki blokad. Konwencja nazw plików blokad dla urządzeń to LCK..<urządzenie> gdzie <urządzenie>, to nazwa urządzenia w systemie plików. Użyty format to format plików blokad protokołu HDU UUCP, tj. pliki blokad zawierają PID jako dziesięciobajtowy numer dziesiętny w ASCII, plus znak nowej linii. /var/log Różne logi. /var/opt Zmienne dane dla /opt. /var/mail Skrzynki pocztowe użytkowników. Zastępuje /var/spool/mail. /var/msgs Zarezerwowany z powodów historycznych. /var/preserve Zarezerwowany z powodów historycznych. /var/run Różne pliki bieżące, np. pliki zawierające identyfikatory procesów (PID-y) i informację o zalogowanych użytkownikach (utmp). Pliki w tym katalogu są zwykle czyszczone przy starcie systemu. /var/spool Kolejkowane (spoolowane) pliki różnych programów. /var/spool/at Spoolowane zadania dla at(1). /var/spool/cron Spoolowane zadania dla cron(8). /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 spool newsów. /var/spool/rwho Spoolowane pliki dla rwhod(8). /var/spool/smail Spoolowane pliki dla programu smail(1). /var/spool/uucp Spoolowane pliki dla uucp(1). /var/tmp Tak jak /tmp, ten katalog zawiera tymczasowe pliki przechowywane na czas nieokreślony. /var/yp Pliki bazy danych systemu NIS.
ZGODNE Z
Standard hierarchii systemu plików (FHS) wersja 2.2 ⟨http://www.pathname.com/fhs/⟩.
BŁĘDY
Lista ta nie jest wyczerpująca; różne systemy mogą być różnie skonfigurowane.
ZOBACZ TAKŻE
find(1), ln(1), proc(5), mount(8) Standard hierarchii systemu plików
O STRONIE
Angielska wersja tej strony pochodzi z wydania 3.52 projektu Linux man-pages. Opis projektu oraz informacje dotyczące zgłaszania błędów można znaleźć pod adresem http://www.kernel.org/doc/man-pages/.
TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika man są: Gwidon S. Naskrent (PTM) <naskrent@hoth.amu.edu.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>. Polskie tłumaczenie jest częścią projektu manpages-pl; uwagi, pomoc, zgłaszanie błędów na stronie http://sourceforge.net/projects/manpages-pl/. Jest zgodne z wersją 3.52 oryginału.