Może właśnie zainstalowałeś Linuksa, a teraz chcesz wiedzieć o hierarchii i strukturze systemu plików Linux. Możesz także zastanawiać się, dlaczego różne typy oprogramowania są instalowane w różnych katalogach.
Aby poznać strukturę systemu plików Linux, zacznijmy od wpisu lub punktu początkowego katalogów, znanego jako katalog główny. W tym poście użyjemy polecenia drzewa, aby wyświetlić hierarchiczną strukturę katalogi w postaci drzewa w terminalu.
Zainstalujmy narzędzie o nazwie „Tree”, aby wyświetlić strukturę katalogów i lepiej zrozumieć hierarchię.
Aby zainstalować „drzewo” w systemach Ubuntu lub Debian, użyj poniższego polecenia:
$ sudo apt zainstalować drzewo
Aby zainstalować „drzewo” na Fedorze lub Redhat, użyj dołączonego polecenia:
$ sudo dnf instaluj drzewo
Po zainstalowaniu „drzewa” najpierw zmień katalog na katalog główny (/), używając polecenia „CD”:
$ CD /
Następnie uruchom polecenie drzewa tutaj:
$ Tree
Pokazał wszystkie katalogi i podkatalogowe, które w rzeczywistości nie były potrzebne, ponieważ chcieliśmy tylko zobaczyć katalogi obecnego folderu.
Więc zmodyfikujmy polecenie drzewa trochę zgodnie z naszymi potrzebami i zamiast tego wypróbuj to polecenie:
$ Tree -l 1
W tym poleceniu „-L” reprezentuje poziom, który chcemy zobaczyć, i „1” reprezentuje numer poziomu.
Teraz mamy lepszy pogląd na katalogi naszego zainteresowania katalogiem głównym.
Następnie dowiedzmy się o każdym katalogu.
KATALOMY:
Rozpocznijmy katalog główny „/”:
/
Jest to punkt wejścia wszystkich katalogów i jest opisywany jako cięcie przedniego, który jest w rzeczywistości domem systemu operacyjnego. Wszystko w tym jest. Nie każdy użytkownik odczytał i pisał uprawnienia do tego katalogu; tylko administratorzy lub dozwolone użytkowników systemów operacyjnych mogą mieć dostęp do takich uprawnień.
/kosz
Jest to katalog, który zawiera wszystkie pliki binarne niektórych ważnych programów w systemie operacyjnym. Ten katalog zawiera dane o najczęściej używanych poleceń związanych z tworzeniem (MKDIR), Moving (MV), kopiowaniem (CP), Listingu (LS) i usuwania (RM) Directory lub pliku. Zgodnie ze standardami systemu plików Linux, ten katalog nie może mieć podlokdaryzatorów.
/uruchomić
Jest to katalog, który obsługuje zapłon systemu operacyjnego Linux. Po pierwsze, nie musisz niczego modyfikować w tym katalogu, w przeciwnym razie nie możesz nic w nim zmienić, chyba że masz prawa administratora. Powinieneś trzymać się z dala od robienia czegokolwiek w tym katalogu, bo inaczej będzie to wielki bałagan, aby go ponownie ustawić.
/Dev
Ten katalog zawiera pliki urządzeń, takie jak urządzenie USB lub dysk twardy. Większość plików jest tworzona w czasie rozruchu, albo po dołączeniu urządzenia.
/itp
Może to wydawać się trochę zabawne, ale ten katalog dotyczy tego typu plików konfiguracyjnych i folderów, w których system nie wie, gdzie je umieścić. Jest to więc katalog „ET Cetra” dla systemu operacyjnego Linux.
Ten katalog zawiera głównie statyczne pliki lokalne programu, które wpływają na wszystkich użytkowników. Ponieważ ten katalog zawiera głównie pliki związane z konfiguracją, lepiej nazwać go „Wszystko do konfiguracji”.
/dom
Jest to katalog, w którym większość danych osobowych użytkownika jest umieszczana. Użytkownik spędza tutaj większość czasu, ponieważ pobierania, dokumenty, komputer stacjonarny i wszystkie inne podstawowe wymagane i znane katalogi znajdują się w tym katalogu „/home”. Wszystkie pliki konfiguracyjne DOT użytkownika również są tutaj.
/lib
To są foldery, w których przechowywane są biblioteki. Biblioteki to niektóre pliki potrzebne do każdej aplikacji do wykonywania kilku zadań lub funkcji. Na przykład biblioteki te mogą być potrzebne przez pliki binarne w /kosz informator.
/głoska bezdźwięczna
Jest to katalog, w którym wszystkie zewnętrzne podłączone urządzenia pamięci są montowane automatycznie. Nie musimy nic robić w tym katalogu, ponieważ jest zarządzany przez sam system operacyjny, ale jeśli chcemy ręcznie zamontować urządzenia pamięci, mamy w tym celu katalog /mnt.
/MNT
To jest katalog, w którym można znaleźć inne zamontowane dyski. Na przykład napęd USB, zewnętrzny dysk twardy lub dyskietek dysku. Nie jest to obecnie używane, ponieważ urządzenia są automatycznie montowane w katalogu /multimedialnym, ale tutaj możemy ręcznie zamontować nasze urządzenia pamięci masowej.
/optować
To jest folder opcjonalny. Jest to katalog, w którym umieszczane jest ręcznie zainstalowane oprogramowanie przez dostawców.
/Proc
To jest katalog z pseudo plikami. Pseudo pliki zawierają informacje o procesach.
/źródło
Tak jak /Directory /Home Directory /Root jest domem administratora A.k.A. Superuser. Ponieważ jest to katalog Superuser, lepiej go nie dotykać, chyba że masz pełną wiedzę na temat tego, co robisz.
/uruchomić
Ten katalog służy do przechowywania tymczasowych danych procesów działających w systemie operacyjnym.
/sbin
Ten katalog jest jak katalog /bin, ale jest to używane przez superuser i dlatego „s” jest używane przed bin.
/pstryknąć
Jest katalog z przechowywanymi w nim pakietami Snap.
/SRV
Ten katalog przechowuje dane usług działających w systemie. Na przykład przechowuje dane, jeśli serwer działa w systemie operacyjnym.
/Sys
Ten katalog jest zawsze tworzony w czasie rozruchu, więc jest to katalog wirtualny /dev i jest to katalog, kiedy chcesz komunikować się z jądrem. Zawiera również informacje związane z podłączonymi urządzeniami.
/TMP
To jest tymczasowy katalog i przechowuje pliki tymczasowe aplikacji działających w systemie.
/usr
Ten katalog zawiera zainstalowane aplikacje i używane przez użytkownika. Jest również znany jako „zasoby systemowe UNIX”. Ma również swój własny /bin, /sbin i /lib katalog, który różni się od katalogów superuser /bin, /sbin i /lib.
/var
Jest to zmienny katalog, który zawiera pliki i foldery, których rozmiar ma wzrosnąć wraz z upływem czasu i użycia systemu.
Streszczenie:
Jeśli byłeś zdezorientowany co do katalogów Linuksa i ich celów, ten post musiał być dla ciebie wielką pomocą. Zawiera głębokie i na punkcie wyjaśnienia tematu, w tym cel każdego katalogu, który istnieje w każdym systemie operacyjnym opartym na systemie Linuksa.