Wyszukiwanie w witrynie

Wyjaśnienie struktury systemu plików Linux


Jeśli dopiero zaczynasz przygodę z Linuksem, wiedza o układzie systemu plików pomoże uniknąć pewnych nieporozumień.

Sposób, w jaki ułożony jest system plików Linuksa, ma sens. Używam Linuksa od tak wielu lat, że nie wyobrażam sobie innego systemu plików, który miałby większy sens. Kiedy zastanawiam się nad układem systemu plików Windows, oczy mi się błyszczą i myślę tylko: „Co?” i „Dlaczego?”

Jednak dla tych, którzy dopiero zaczynają przygodę z Linuksem, te nazwy systemów plików mogą nie mieć żadnego sensu. Nie ma sprawy, bo wyjaśnię Ci zamieszanie. Nie martw się, zrobię to w sposób zrozumiały dla każdego.

Zacznijmy.

U podstaw wszystkiego

Katalog główny (inaczej „/”) to miejsce, w którym znajdują się wszystkie pozostałe katalogi. Jeśli wydasz polecenie ls /, dane wyjściowe będą zawierać katalogi takie jak bin, boot, dev, home itp., media, mnt, opt, sbin, srv i var. Katalog główny jest rodzicem wszystkich katalogów w systemie. Katalog główny jest podobny do katalogu Windows C:\.

Należy pamiętać, że zwykli użytkownicy nie mają pełnego dostępu (w tym prawa do zapisu) do większości katalogów w systemie root. Tak naprawdę jedynym katalogiem, do którego użytkownicy mają pełne prawa, jest katalog domowy.

Chodźmy do domu.

Dom

Strona główna to katalog, w którym znajdują się wszystkie katalogi użytkowników. Na przykład możesz mieć /home/olivia. W tym katalogu znajdują się wszystkie pliki, foldery i unikalne konfiguracje użytkownika Olivii.

Jeśli w systemie jest wielu użytkowników, strona główna będzie zawierać katalogi wszystkich użytkowników.

Dom jest również znany jako ~/ i $HOME. To, że wszystkie katalogi użytkowników znajdują się w domu, nie oznacza, że jeden użytkownik może uzyskać dostęp do folderów i plików innego użytkownika. Załóżmy, że masz w systemie użytkownika Olivia i Nathan. Użytkownik olivia nie będzie miał dostępu do /home/nathan, a użytkownik nathan nie będzie miał dostępu do /home/olivia.

bin i sbin

Obydwa te katalogi zawierają wykonywalne pliki binarne dla aplikacji i poleceń. Duża różnica polega na tym, że bin zawiera pliki binarne niezbędne do podstawowego działania systemu (takie jak polecenia takie jak ls, cp, mv, mkdir i inne), a sbin zawiera pliki binarne systemowe wymagane do zadań administracyjnych (takich jak fdisk).

usr

Katalog usr jest miejscem, w którym wszystko może być zagmatwane, ponieważ zawiera także wykonywalne pliki binarne i biblioteki dla systemu. Różnica polega jednak na tym, że w tym katalogu dodawane są pliki wykonywalne podczas instalowania aplikacji.

Na przykład, jeśli zainstalujesz LibreOffice, plikiem wykonywalnym programu Writer będzie /usr/bin/lowriter. Jeśli wydasz polecenie ls /usr/bin, uruchomisz polecenie znajdujące się w bin w katalogu /usr/bin, a wyniki będą obejmować nie tylko wszystkie pliki binarne zainstalowanych aplikacji zainstalowane, ale wszystkie niepotrzebne pliki binarne. Katalog usr zawiera również narzędzia administracyjne systemu i biblioteki programistyczne.

itp

W katalogu etc znajdziesz pliki konfiguracyjne systemu i jego aplikacji. W tym katalogu znajdują się konfiguracje sieci, informacje o kontach użytkowników i ustawienia systemowe.

optować

Katalog opt jest używany do opcjonalnego oprogramowania instalowanego w systemie. Po zainstalowaniu oprogramowania innych firm (takiego jak Chromium, Termius, Vivaldi i MS Edge) znajdziesz katalogi dla tych aplikacji.

Na przykład, jeśli zainstalujesz MS Edge, znajdziesz katalog /opt/microsoft, w którym znajdują się wszystkie biblioteki i pliki wykonywalne niezbędne do działania tej aplikacji.

uruchomić

Tutaj znajdują się wszystkie pliki wymagane do procesu rozruchu, w tym jądro, początkowy dysk RAM i pliki konfiguracyjne programu ładującego.

biblioteka

Katalog lib zawiera wszystkie niezbędne biblioteki wymagane przez aplikacje w twoim systemie.

głoska bezdźwięczna

Katalog multimediów to miejsce, w którym montowane są nośniki wymienne (takie jak dyski zewnętrzne i dyski DVD) i do których można uzyskać dostęp.

Jeśli podłączysz dysk USB do swojego systemu, jego zawartość pojawi się w podfolderze w katalogu /media.

mnt

Jest to podobne do nośnika, tyle że służy do montowania innych systemów plików (takich jak sieciowe systemy plików).

proc

W katalogu proc znajdują się pliki zawierające informacje o procesach. W tym katalogu znajdziesz zbiór ponumerowanych podkatalogów, z których każdy jest powiązany z działającym procesem.

źródło

Zgadza się, katalog główny (zwany „/”) zawiera również katalog o nazwie root. Katalog ten służy jako katalog domowy użytkownika root. Ale dlaczego nie umieścić go w /home/root? Powodem jest to, że użytkownik root potrzebuje dodatkowych zabezpieczeń systemowych, dlatego otrzymuje własny katalog. Większość nowoczesnych dystrybucji nie ma włączonego konta użytkownika root (co jest dobre ze względów bezpieczeństwa), więc ten katalog nie będzie często używany.

uruchomić

Ten katalog zawiera dane wykonawcze, niektóre dzienniki systemowe, identyfikatory procesów i pliki tymczasowe. Najprawdopodobniej nigdy nie dotkniesz tego katalogu (i nie powinieneś).

srv

Katalog srv zawiera dane dotyczące usług, takich jak serwery WWW i FTP. Ten katalog jest używany tylko wtedy, gdy masz zainstalowane takie usługi.

Jeśli używasz dystrybucji na komputery stacjonarne, srv będzie prawdopodobnie pusty. Jeśli chcesz zainstalować serwer FTP, możesz utworzyć katalog w /srv, w którym będą znajdować się katalogi wysyłania i pobierania.

tmp

Pliki tymczasowe (tworzone i używane przez aplikacje) są przechowywane w tym katalogu i są regularnie usuwane.

odm

W katalogu var znajdują się dzienniki systemowe, skrzynki pocztowe, pliki buforowe i katalog główny serwera WWW (jeśli go zainstalujesz). Jeśli coś pójdzie nie tak z systemem, /var/log jest jednym z pierwszych miejsc, w których można rozpocząć rozwiązywanie problemów.

Spośród powyższych katalogów jedynym, z którym na pewno będziesz mieć do czynienia, jest katalog użytkownika w /home. Poza tym będziesz dość często używać /etc i /usr. Oczywiście, jeśli podłączysz dyski zewnętrzne, /media będzie ważne. Prawdopodobieństwo, że będziesz musiał zagłębić się w inne katalogi, jest niewielkie, ale przynajmniej teraz wiesz, co zawierają.

Powiązane artykuły