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