wtorek, 13 kwietnia 2010

Architektura drzewa katalogów fedory

Architektura linuksa wygląda w ten sposób że zbudowany jest z drzewa katalogów. Główny katalog, początkujący drzewo katalogów i odpowiedzialny za całą powierzchnię dyskową, na której zainstalowany jest linuks fedora, oznaczony jest /. W nim znajdują się wszystkie katalogi, pliki, urządzenia. Oto krótki opis podkatalogów znajdujących się bezpośrednio w katalogu głównym wraz z niektórymi plikami w nich zawartymi:


/bin - Pliki binarne; narzędzia systemowe; podstawowe polecenia do poruszania sie po systemie

/boot - Informacje odnośnie butowania systemu;zawiera dane programu uruchomieniowego (bootloadera), jądro systemu i jeszcze kilka innych elementów istotnych dla startu systemu plików.
/boot/grub - Jesli korzystamy z Gruba, tu będą jego pliki konfiguracyjne

/dev - Wszystko w Linuksie traktowane jest jako pliki, nawet dyski, CD-ROMy, modemy, porty szeregowe, skanery i tak dalej. Urządzenia te reprezentowane są jako pliki w tym katalogu. Tych plików się nie modyfikuje, gdyż one jedynie "symbolizują" urządzenia

/etc - Globalne pliki konfiguracyjne
fstab -plik odpowiedzialny za montowanie urządzeń (więcej o nim już pisałem)
issue -w tym pliku możemy sobie napis pojawiający się przy starcie systemu do konsoli
inittab - plik, z którego proces init (pierwszy proces w systemie) pobiera informacje dotyczące startu systemu
lilo - jeśli korzystamy z Lilo, tu jest jego plik konfiguracyjny
profile - zmienne środowiskowe
resolv.conf - DNSy naszego providera
services - opis portów w Linuksie
shadow - tu są hasła roota i użytkowników
/etc/skel - Gdy tworzone jest nowe konto użytkownika pliki i foldery z tego katalogu kopiowane są do jego katalogu domowego.
/etc/X11 - W tym katalogu znajdują się pliki konfiguracyjne X Windows; najważniejszy to xorg.conf.
/etc/rc.d - Skrypty startowe.

/home - Katalog domowy użytkowników, wraz z ich danymi, niektórymi ustawieniami
/home/doman - Katalog użytkownika doman (ten katalog określa się tez poprzez "~"
.bash_history - historia poleceń
.bash - tu możemy np. dodać aliasy dla naszego użytkownika

/lib - Skompilowane biblioteki potrzebne do obsługi systemu i uruchamiania podstawowych programów systemowych

/lost+found - Podczas startu systemu sprawdzane są dyski w poszukiwaniu błędów. Jeśli błędy zostaną wykryte, uruchamiany jest program fsck,
który sprawdza czy można odzyskać dane. Jeśli uda się to zrobić zapisywane są one w tym katalogu.

/mnt - Miejsce montowania niektórych urządzeń, np. hdd, fdd

/proc - Informacje o procesach jakie jądro chce nam przekazać lub my jemu
cpuinfo - informacje dotyczące naszego procesora

/root - Katalog domowy superużytownika (roota)

/sbin - Znajdują się tu pliki binarne, systemowe, które uruchamiane są podczas startu systemu i przez administratora. Zwyczajni użytkownicy nie uruchomią żadnego z programów umieszczonych w tym katalogu.

/tmp - Partycja ta przeznaczona jest na przechowywanie plików tymczasowych, w tym plików internetowych

/usr - Jest to największy katalog w systemie. Wszystko, co instalujemy w większości trafia tutaj. Znajduje się w nim dokumentacja systemu, aplikacje instalowane z pakietów jak i źródeł, kody źródłowe jądra, dokumenty HOWTO i tak dalej.
/usr/bin - W tym katalogu przechowywane są pliki wykonywalne dostępne dla normalnych użytkowników - czyli takie, które nie są potrzebne do administracji systemu. Do tego katalogu powinny być również instalowane programy nie wchodzące w skład standardowej instalacji.
/usr/include - Pliki wykorzystywane przez kompilator C lub C++ (pliki nagłówkowe)
/usr/man - Manuale
/usr/src - Kody źródłowe do różnego rodzaju programów

/var - W tym katalogu znajdują się logi systemowe, kolejki zadań czekających na wykonanie (np. kolejki wydruków, poczta do wysłania), skrzynki pocztowe uzytkowników; przechowywane są tu często
zmieniające się dane.
/var/log - tu są właśnie logi;
dmesg - log ze startu systemu,
Xorg -log ze startu Xów


Źródło: Co i gdzie jest w Linuksie