Struktura katalogów dla użytkownika root w systemie operacyjnym Debian
W systemie operacyjnym Debian, który jest dystrybucją Linuksa, katalog główny, znany także jako katalog root, zawiera szereg podkatalogów, z których każdy ma specyficzne przeznaczenie.
Oto szczegółowy opis zawartości każdego z tych katalogów :
/bin - Zawiera podstawowe programy binarne (pliki wykonywalne) niezbędne do działania systemu, takie jak sh, ls czy bash.
/boot - Zawiera pliki niezbędne do rozruchu systemu, w tym jądro systemu (vmlinuz), initrd oraz bootloader (np. GRUB).
/dev - Specjalny katalog zawierający pliki urządzeń, które reprezentują hardware lub są tworzone przez system.
/etc - Zawiera pliki konfiguracyjne systemu i poszczególnych aplikacji. Tutaj znajdują się np. konfiguracje sieci, usług systemowych, zaplanowanych zadań cron, użytkowników i grup.
/home - Domyślny katalog dla osobistych folderów użytkowników. Każdy użytkownik ma tutaj swoją przestrzeń do przechowywania plików.
/lib - Zawiera biblioteki współdzielone oraz moduły jądra, które są używane przez aplikacje systemowe i jądro.
/lib64 - Podobnie jak /lib, ale specyficznie przechowuje biblioteki 64-bitowe dla systemów 64-bitowych.
/lost+found - Katalog używany przez system plików do przechowywania "zagubionych" fragmentów plików, które mogły zostać odzyskane podczas skanowania dysku (np. po awarii systemu).
/media - Punkt montowania dla zewnętrznych nośników danych, takich jak dyski USB, CD-ROMy itp.
/mnt - Tradycyjny punkt montowania dla tymczasowo montowanych systemów plików i innych urządzeń.
/opt - Katalog dla opcjonalnych aplikacji. Tutaj często instalowane są programy zewnętrzne, które nie są częścią głównego systemu zarządzania pakietami.
/proc - Wirtualny system plików, który dostarcza informacji o stanie systemu i procesach działających w systemie. Nie zawiera rzeczywistych plików, a jedynie informacje dostarczane w czasie rzeczywistym przez jądro.
/root - Katalog domowy użytkownika root (administratora systemu).
/run - Katalog dla danych o bieżącym stanie systemu, które są zapisywane od czasu startu do zamknięcia systemu.
/sbin - Zawiera narzędzia systemowe przeznaczone dla administratora, takie jak iptables, fsck, init.
/srv - Przechowuje dane związane z usługami oferowanymi przez system, takimi jak HTTP, FTP.
/sys - Jak /proc, /sys jest wirtualnym systemem plików dostarczającym interfejs do jądra Linuksa. Oferuje informacje i możliwość zarządzania urządzeniami sprzętowymi.
/tmp - Katalog tymczasowy, gdzie aplikacje mogą przechowywać pliki tymczasowe. Zazwyczaj jest czyszczony przy starcie systemu.
/usr - Zawiera większość aplikacji użytkowych i ich danych. Podkatalogi takie jak /usr/bin, /usr/lib, /usr/local są standardowymi miejscami instalacji oprogramowania.
/var - Zawiera zmienne pliki danych, takie jak logi, spool poczty i inne pliki, które dynamicznie się zmieniają.
Każdy z tych katalogów pełni specyficzną i ważną rolę w strukturze oraz działaniu systemu operacyjnego. Posiadanie choćby podstawowej wiedzy na ich temat może znacząco ułatwić poruszanie się po systemie Linux.