Jeśli niedawno przeszedłeś na Linuksa z systemu Windows, brak dysku C, dysku D i takich znanych konwencji nazewnictwa może Cię zmylić. Ale nie martw się, ponieważ kiedy zrozumiesz strukturę katalogów Linuksa, wszystkie twoje wątpliwości zostaną wyjaśnione.

Struktura katalogów Linuksa

Rozwój Linuksa został zainspirowany przez Unix, dlatego ma podobną hierarchię systemu plików jak Unix. Zauważysz również podobieństwo w innych systemach operacyjnych opartych na Uniksie, takich jak macOS i BSD. Struktura katalogów Linuksa jest ułożona jak drzewo z /root katalog będący pniem drzewa, z którego rozgałęziają się pozostałe katalogi.

Katalogi zawierają głównie trzy typy plików:

  1. Pliki ogólne: Pliki ogólne to zwykłe pliki zawierające dane ASCII lub dane binarne. Filmy, obrazy, dokumenty itp. są typowymi przykładami plików ogólnych.
  2. Pliki katalogów: W systemie Linux katalogi są również klasyfikowane jako pliki, które służą jako przestrzeń do przechowywania innych typów plików i katalogów.
  3. Pliki urządzenia:
    instagram viewer
    Możesz być zaznajomiony z widzeniem F: lub G: dysk tworzony za każdym razem, gdy podłączasz USB w systemie Windows. Podobnie w Linuksie USB i inne komponenty sprzętowe są reprezentowane jako /dev/device_id akta.

Dowiedzmy się o różnych katalogach i ich zastosowaniach w Linuksie. Zalecamy podążanie dalej, przechodząc do katalogów za pomocą polecenie cd i sprawdzanie ich zawartości za pomocą polecenie ls.

Jeśli chcesz dowiedzieć się więcej o systemie hierarchii Linux, możesz skorzystać z człowieku polecenie, które wyświetla stronę podręcznika opisującą szczegółowo hierarchię systemu plików Linux.

1. Katalog główny (/)

Katalog główny, reprezentowany przez ukośnik (/), przechowuje wszystkie katalogi w systemie Linux. Jeśli wejdziesz do tego katalogu i użyjesz polecenia ls, znajdziesz listę wszystkich katalogów na swoim komputerze. Ścieżka bezwzględna każdego pliku przechodzi przez katalog główny, ponieważ jest on rodzicem wszystkich innych katalogów.

2. /boot

Katalog startowy zawiera ważne pliki potrzebne do program ładujący. Początkowy system plików RAM lub initramfs jest tutaj również przechowywany wraz z jądrem. Nie powinieneś majstrować przy tym katalogu na swoim podstawowym komputerze. Jeśli chcesz poeksperymentować, możesz to zrobić na maszynie wirtualnej.

3. /dev

Linux traktuje wszystko jako plik, a sprzęt nie jest wyjątkiem od tej reguły. Katalog /dev zawiera specjalne, wirtualne pliki reprezentujące komponenty sprzętowe, takie jak mysz, klawiatura, urządzenia pamięci masowej itp., podłączone do twojego systemu.

4. /etc

Katalog /etc zawiera ważne pliki konfiguracyjne systemu, takie jak skrypty startowe, pliki sieciowe, pliki związane z kontami użytkowników itp. Musisz edytować pliki konfiguracyjne w katalogu /etc, aby wprowadzić zmiany w całym systemie.

5. /home

Katalog /home przechowuje katalog domowy pojedynczego użytkownika. Jeśli przełączasz się ze środowiska Windows, znajdziesz katalog /home podobny do C:/Użytkownicy informator. Zawiera konfiguracje specyficzne dla użytkownika w katalogu każdego użytkownika.

6. /bin

Katalog /bin zawiera polecenia systemowe i inne programy wykonywalne. Polecenie ls służące do wyświetlania podkatalogów wraz z wieloma innymi przydatnymi poleceniami znajduje się w katalogu /bin.

7. /opt

Katalog /opt zawiera opcjonalne pakiety oprogramowania ułatwiające lepszą kompatybilność niektórych aplikacji. Po zainstalowaniu aplikacji innej firmy, która nie jest dostępna w oficjalnym repozytorium dystrybucji, jej kod oprogramowania jest przechowywany w katalogu /opt.

8. /proc

Katalog /proc to pseudosystem plików zawierający informacje o procesach i parametrach jądra. Jest wypełniany danymi podczas uruchamiania i jest czyszczony po zamknięciu komputera z systemem Linux.

Katalog /proc zawiera również informacje o systemie, takie jak wykorzystanie pamięci, informacje o procesorze i tak dalej.

9. /tmp

Katalog /tmp jest używany przez system i jego aplikacje do przechowywania plików tymczasowych. W tym folderze możesz również przechowywać dane tymczasowe, ale pamiętaj, że dane zostaną usunięte po ponownym uruchomieniu systemu.

10. /root

W systemie Linux każdy użytkownik ma osobny folder domowy, a użytkownik root nie jest wyjątkiem. Katalog /root to folder domowy użytkownika root. Nie będziesz mieć dostępu do tego katalogu bez uprawnień superużytkownika.

11. /usr

Katalog /usr zawiera większość plików, bibliotek, programów i narzędzi systemowych. The /bin folder jest symbolicznie powiązany z /usr/bin. To samo dotyczy /sbin oraz /lib katalogi.

12. /var

Katalog /var jest miejscem przechowywania plików zmiennych generowanych przez system i zawiera logi, pamięci podręczne i pliki buforowania. Dane w /var nie są automatycznie usuwane, więc administratorzy mogą w razie potrzeby zbierać i badać logi systemowe.

Po podłączeniu dowolnego nośnika wymiennego, takiego jak pendrive USB, CD lub DVD, Linux tworzy podkatalog w /media gdzie ułożona jest zawartość urządzenia. Zwykle odbywa się to automatycznie przez system, gdy tylko podłączysz urządzenie. Po usunięciu urządzenia system usuwa odpowiedni podkatalog.

14. /mnt

Katalog /mnt służy do tymczasowego montowania urządzeń pamięci masowej w systemie. Jednak niektóre dystrybucje Linuksa używają również /mnt jako trwałego rozwiązania do przechowywania. w odróżnieniu /media, urządzenie magazynujące nie jest automatycznie montowane w katalogu /mnt przez system. Administratorzy systemu muszą ręcznie zamontować urządzenie pamięci masowej i odpowiednio wypełnić tabelę systemu plików.

15. /lib

Biblioteka to zbiór wstępnie skompilowanego kodu, którego mogą używać wykonywalne pliki binarne. W Linuksie /lib katalog służy jako miejsce do przechowywania wszystkich bibliotek potrzebnych plikom binarnym w /bin informator.

16. /sys

Katalog /sys zawiera informacje o różnych składnikach systemu i sterownikach. To jest podobne do /proc ale inaczej skonstruowane. Korzystanie przez administratorów /proc oraz /sys zamiennie do zbierania danych.

17. /run

Katalog /run rejestruje informacje o systemie od czasu rozruchu. Możesz znaleźć informacje o uruchomionych demonach, zalogowanych użytkownikach i nie tylko. Dane przechowywane w katalogu /run mogą dać wyobrażenie o tym, w jaki sposób zasoby systemowe są wykorzystywane od momentu uruchomienia.

Konfiguracja plików i folderów w systemie Linux

Teraz, gdy już wiesz, jak wygląda hierarchia systemu plików w Linuksie, możesz przystąpić do konfigurowania plików i folderów na komputerze z Linuksem, aby zbudować spersonalizowane i bezpieczniejsze środowisko.

Jeśli nie masz pewności, jak modyfikować pliki i foldery w systemie Linux, dobrym początkiem jest zabawa z uprawnieniami dostępu.