LDZ - Linux Dla Zielonych

Struktura katalogów

Pod Linuxem z dystrybucji RedHat struktura katalogów jest następująca:
/
/binprogramy systemowe
/boottutaj powinno być skompilowane jądro oraz inne pliki używane przy starcie systemu
/devten katalog zawiera pliki będące odnośnikami do urządzeń. Lepiej tutaj nie grzebać, bo jeśli np. zrobisz 'echo "test" > /dev/hda1' najprawdopodobniej uszkodzisz boot-sektor.
/etcpliki konfiguracyjne
/etc/X11konfiguracja X-window
/etc/cron*w tych katalogach powinny być programy/skrypty, które naleźy uruchamiać w określonych odstępach czasu (co godzinę, dzień, miesiąc).
/etc/default"domyślne" parametry niektórych programów
/etc/httpdkonfiguracja serwera http
/etc/logrotate.dkonfiguracja programu do "obracania" plikami z logami (co jakiś czas plik z logiem kopiowany jest do pliku z kolejnymi cyframi)
/etc/mailniektóre pliki konfiguracyjne sendmaila
/etc/mgetty+sendfaxkonfiguracja programu mgetty odpowiadającego za "odbieranie telefonów", czyli automatyczną sekretarkę, wdzwanianie się w komputer (ustanawianie połączenia telefonicznego między komputerami), wysyłanie i odbieranie faxów.
/etc/newskonfiguracja serwera news
/etc/pam.dkonfiguracja systemu haseł systemowych (np. ograniczenia dla haseł użytkowników)
/etc/ppptu powinny znajdować się skrypty służące do łączenia się z Internetem przez modem
/etc/rc.dskrypty wykonywane przy uruchamianiu się komputera - jeśli chcesz, aby program był uruchamiany przy starcie systemu, poprostu dopisz go do pliku /etc/rc.d/rc.local
/etc/securitypliki konfiguracyjne zawierające ograniczenia dla użytkowników
/etc/sysconfigtu znajduje się konfiguracja systemu w zakresie sieci, urządzeń wskazujących itp. Nazwy plików powinny mówić same za siebie
/homekatalogi domowe użytkowników
/libdynamicznie dołączane biblioteki
/mnttu znajdują się katalogi, do których możesz podmontować systemy plików (opis polecenia mount w rozdziale "podstawowe polecenia")
/procinformacje o aktualnie wykonywanych procesach i stanie systemu (obciążenie procesora, ilość zajętej pamięci, urządzenia itp.)
/rootkatalog domowy roota
/sbinznajdują się tu ważne programy (serwery, programy konfiguracyjne)
/tmppliki tymczasowe
/usrpliki dostępne dla użytkowników
/usr/X11R6binaria i biblioteki dla systemu W Window
/usr/binbinaria plików użytkowych
/usr/dictplik ze słownikiem
/usr/docdokumentacja dołączona do programów (/usr/doc/program)
/usr/gamesgry
/usr/includepliki nagłówkowe (dla programistów)
/usr/infopliki z dokumentacją w systemie info (coś jak man, ale w systemie hipertekstowym)
/usr/libbiblioteki i pliki konfiguracyjne niektórych programów (np. jed, slrn)
/usr/local/bintutaj trafiają niektóre programy
/usr/local/docich dokumentacja
/usr/local/etckonfiguracja tych programów
/usr/local/gamesgry
/usr/local/includepliki nagłówkowe
/usr/local/libbiblioteki
/usr/local/manpliki ze stronami podręcznika systemowego
/usr/manpodręcznik systemowy
/usr/sbinkolejny katalog w ważnymi binariami
/usr/sharepliki "współdzielone" między użytkowników (biblioteki programów itp.)
/usr/srcźródła programów
/varpliki "zmienne" - kolejki poczty, drukarki, newsów, logi itp.
/var/cachecache serwerów proxy
/var/libpliki programów
/var/lockpliki blokujące, oznaczające np. że dany program już działa
/var/loglogi systemowe - informacje o działaniu systemu, demonów, programów...
/var/namedkonfiguracje serwera DNS
/var/runcoś podobnego jak /var/lock
/var/spoolkolejki poczty, newsów, drukarkowe, faksów itp.