Omówię teraz pokrótce strukturę katalogów w Linux-ie, gdyż jest ona dość istotna. Jak już zapewne zauważyliście, znacznie różni się ona od tej z Windowsa, gdyż głównym katalogiem jest tutaj /, a nie literka partycji c:, tak jak w systemie Microsoftu.
W systemie Windows najwyżej w hierarchii drzewka katalogów znajduje się właśnie partycja systemowa c:, sam system znajduje się dopiero w podkatalogu windows, nie licząc kilku ukrytych plików znajdujących się bezpośrednio na dysku C:. W Linuxie jest inaczej, najwyżej znajduje się katalog z systemem, natomiast wszystkie inne elementy znajdują się w podkatalogach. Np. pozostałe dyski i partycje znajdują się w podkatalogu media, a odpowiednik Program Files znajduje się w katalogu usr.
Postaram się teraz scharakteryzować funkcje poszczególnych katalogów znajdujących się w katalogu głównym / systemu Linux.
home – najważniejszy dla nas katalog, odpowiednik Documents and Settings z Windowsa, znajdują się tu wszystkie pliki i ustawienia związane z naszym użytkownikiem. Podkatalog nazwany nazwą naszego użytkownika jest jedynym katalogiem w systemie, którego jesteśmy właścicielami i w którym cała zawartość jest również nasza. Tutaj znajdują się m.in. katalogi zawierające nasz Pulpit, Dokumenty, Obrazy, Muzykę i wszystko to, z czym na co dzień pracujemy. Wielu podkatalogów jest niewidocznych (zaczynające się kropką), ponieważ zapisane są w nich ustawienia wszystkich programów, które używamy. Np. Firefox umieszcza w nich zapisane przez nas zakładki, a program wine zapisuje zawartość swojego dysku c. Warto często wykonywać Backup tego katalogu!
etc – kolejny bardzo ważny dla nas folder, zawiera on pliki konfiguracyjne wszystkich programów i usług działających w systemie. Bardzo często będą tutaj zaglądać osoby instalujące bardziej zaawansowane usługi takie jak Samba, apache, mysql, php, czy też np. vnc. Katalog ten jest własnością roota, dlatego też do przeprowadzenia jakichkolwiek zmian potrzebne będą uprawnienia administratora.
usr – tak jak wspomniałem już wcześniej, taki odpowiednik Program Files z Windowsa, instalujemy tutaj większość programów, czy to z repozytoriów czy z instalacji ręcznej. Oczywiście nie ma takiego wymogu, ale lepiej instalować wszystko w jednym miejscu, dzięki temu unikniemy późniejszego bałaganu związanego z różnymi wersjami zainstalowanego oprogramowania, które w Linuxie jest dość często aktualizowane. Folder ten również należy do roota, dlatego do instalacji czegokolwiek potrzebujemy hasła admina.
media – znajdziemy tutaj wszystkie pozostałe partycje znajdujące się na komputerze, również te Windowsowskie, poza tym możemy znaleźć tutaj płytę dvd włożoną do dvd-romu, dyskietkę albo np. pendriva. W przypadku dystrybucji Ubuntu system sam montuje te miejsca i urządzenia w folderze media, jednak w innych dystrybucjach konieczne może się okazać uprzednie ich ręczne zamontowanie.
bin – znajdują się tutaj wszystkie podstawowe i niezbędne do pracy programy systemowe, takie jak bash, cp czy grep, stanowiące trzon całego systemu.
boot – folder rozruchowy systemu, zawiera między innymi grub-a, czyli główny program rozruchowy Linux-a (boot loader).
dev – zawiera konfigurację naszego sprzętu, od obsługi mostków południowych i północnych, przez obsługę karty graficznej, na myszce kończąc.
var – ten katalog raczej by nas nie interesował, gdyby nie program apache. Otóż umieszcza on tutaj swój główny folder z dokumentami html, więc jeżeli planujemy uruchomić serwer www, to będziemy tutaj wrzucać swoje strony internetowe. Szerzej o tym w artykule dotyczącym LAMP-a.
tmp – pliki tymczasowe systemu, ale lepiej ich nie usuwać.
sys – pliki systemowe
root – katalog domowy roota, czyli admina, aby do niego wejść, trzeba się zalogować jako admin.
opt – folder do którego również można instalować swoje programy, jednak lepiej do tego celu użyć usr
Tagi: bin, boot, dev, etc, home, katalogi, media, opt, root, struktura katalogów, sys, tmp, usr, var


