Struktura systemu plików Linux może wydawać się zagmatwana dla nowych użytkowników, ale w rzeczywistości jest bardzo logiczna. Ten artykuł pomoże Ci zrozumieć, jakie funkcje pełnią poszczególne katalogi w systemie Linux.
Podstawa wszystkiego: Katalog root (/)
Katalog root, oznaczany jako /, jest rodzicem wszystkich innych katalogów w systemie. Podobnie jak w systemie Windows, gdzie katalog główny to C:\, w Linuxie wszystkie inne katalogi znajdują się pod /. Jeśli wydasz polecenie ls /, zobaczysz takie katalogi jak bin, boot, dev, home, etc, media, mnt, opt, sbin, srv, i var.
Katalog home
Katalog /home jest miejscem, gdzie znajdują się katalogi użytkowników. Na przykład, użytkownik o imieniu tematyka_it będzie miał katalog /home/tematyka_it, gdzie będą przechowywane wszystkie jego pliki, foldery i unikalne konfiguracje. Każdy użytkownik ma dostęp tylko do swojego katalogu, dzięki czemu prywatność jest zachowana.
Katalogi bin i sbin
Katalog /bin zawiera podstawowe pliki wykonywalne potrzebne do działania systemu, takie jak polecenia ls, cp, mv, mkdir i inne. /sbin zawiera pliki wykonywalne wymagane do zadań administracyjnych, takie jak fdisk.
Katalog usr
Katalog /usr może być mylący, ponieważ również zawiera pliki wykonywalne i biblioteki. Różnica polega na tym, że to tutaj trafiają pliki wykonywalne instalowanych aplikacji. Na przykład, jeśli zainstalujesz LibreOffice, plik wykonywalny Writer znajdzie się w /usr/bin/lowriter.
Katalog etc
Katalog /etc zawiera pliki konfiguracyjne systemu i jego aplikacji, takie jak konfiguracje sieciowe, informacje o kontach użytkowników i ustawienia systemowe.
Katalog opt
Katalog /opt jest używany do opcjonalnego oprogramowania zainstalowanego na systemie, takiego jak Chromium, Termius, Vivaldi, czy MS Edge. Na przykład, po zainstalowaniu MS Edge, znajdziesz katalog /opt/microsoft, który zawiera wszystkie biblioteki i pliki wykonywalne potrzebne do jego działania.
Katalog boot
Katalog /boot zawiera wszystkie pliki potrzebne do procesu uruchamiania systemu, w tym jądro, początkowy dysk RAM i pliki konfiguracyjne bootloadera.
Katalog lib
Katalog /lib przechowuje wszystkie niezbędne biblioteki potrzebne aplikacjom na twoim systemie.
Katalog media
Katalog /media to miejsce, gdzie montowane są nośniki wymienne, takie jak zewnętrzne dyski i płyty DVD. Na przykład, podłączając napęd USB do systemu, jego zawartość pojawi się w podkatalogu w /media.
Katalog mnt
Katalog /mnt jest podobny do /media, ale używany jest do montowania innych systemów plików, takich jak sieciowe systemy plików.
Katalog proc
Katalog /proc zawiera pliki z informacjami o procesach. Znajdziesz tam kolekcję ponumerowanych podkatalogów, z których każdy jest powiązany z działającym procesem.
Katalog root
Katalog /root to katalog domowy użytkownika root. W przeciwieństwie do innych użytkowników, katalog root znajduje się bezpośrednio w katalogu głównym, co zapewnia mu dodatkowe zabezpieczenia systemowe.
Katalog run
Katalog /run zawiera dane runtime, niektóre logi systemowe, identyfikatory procesów i pliki tymczasowe. Zazwyczaj nie będziesz musiał go dotykać.
Katalog srv
Katalog /srv przechowuje dane dla usług, takich jak serwery WWW i FTP. Jeśli masz zainstalowane takie usługi, katalog ten może zawierać odpowiednie dane.
Katalog tmp
Katalog /tmp jest miejscem przechowywania plików tymczasowych tworzonych i używanych przez aplikacje. Pliki te są regularnie usuwane.
Katalog var
Katalog /var przechowuje logi systemowe, skrzynki pocztowe, pliki spool i główny katalog dokumentów twojego serwera WWW (jeśli go zainstalujesz). Jeśli coś pójdzie nie tak z twoim systemem, /var/log jest jednym z pierwszych miejsc, które powinieneś sprawdzić.
Podsumowanie – Struktura systemu plików Linux
W artykule omówiliśmy strukturę systemu plików Linux, wyjaśniając poszczególne katalogi i ich funkcje. Dowiedzieliśmy się, że katalog root jest podstawą wszystkich innych katalogów, a katalog home przechowuje katalogi użytkowników. Omówiliśmy również katalogi bin, sbin, usr, etc, opt, boot, lib, media, mnt, proc, root, run, srv, tmp, i var, wyjaśniając ich rolę w systemie. Zrozumienie tych podstaw pomoże lepiej zarządzać systemem Linux i rozwiązywać ewentualne problemy.