Jak zbudowana jest struktura systemu plików Linuksa? - Część 1

katalog-drzewo-tak-linux

Wielu czytelników, którzy przyszedł do korzystania z systemu Windows i migrują na Linuksa, nie pozwolą mi wtedy kłamać Pierwsze pytanie lub problem, który się pojawia, to „gdzie są programy przechowywane w Linuksie”.

W przeciwieństwie do Windows, Linux składa się z zupełnie innego i obcego systemu plików, tutaj nie ma liter dysku, takich jak „C: \. D: \, etc ”, ponieważ nie jest to standard hierarchii systemu plików FHS.

Ten system definiuje strukturę systemów plików w systemie Linux i innych systemach operacyjnych UNIX. Jednak system plików Linuksa zawiera również kilka katalogów, które do tej pory nie zostały zdefiniowane w następujący sposób.

/ - katalog główny (root)

Wszystko w systemie Linux znajduje się w katalogu /, nazywany również katalogiem głównym.

Ten katalog to tak, jakbyśmy mówili o „C: \ in Windows”, że tak powiem, ale tak nie jest, ponieważ w Linuksie w nazwach dysków nie ma liter.

/ bin - pliki binarne użytkownika

Katalog / bin zawiera pliki binarne użytkownika (programy), które muszą istnieć, gdy system działa w trybie pojedynczego użytkownika.

Ważne jest, aby wiedzieć, że żadne inne katalogi nie mogą i nie powinny istnieć w tym katalogu, tutaj znajdziemy tylko pliki binarne programów, a także ich dowiązania symboliczne, które można rozróżnić za pomocą znaku „@”.

/ boot - systemowe pliki rozruchowe

Katalog / boot Zawiera pliki potrzebne do uruchomienia systemu, na przykład pliki GRUB i Kernel są przechowywane w tym miejscu.

Możemy zidentyfikować jądro systemu jako plik obrazu o nazwie vmlinuz-wersja _ jądro) musi znajdować się w tym katalogu lub w katalogu głównym.

/ cdrom punkt montowania dla CD-ROM

Katalog / cdrom nie jest częścią systemu plików FHS jako takiego, ale nadal można go znaleźć w różnych dystrybucjach.

Ten katalog to tymczasowe miejsce na napęd CD / DVD z komputera w systemie. Jednak standardową lokalizacją dla tymczasowych urządzeń multimedialnych jest katalog / media

/ dev pliki urządzeń.

Linux traktuje urządzenia jako pliki, a katalog / dev zawiera specjalne pliki, które reprezentują urządzenia. Nie są to dokładnie tego typu pliki, do których jesteśmy przyzwyczajeni.

Ważne jest również, aby wiedzieć, że urządzenia mogą być blokowe lub znakowe. Zwykle urządzenia blokowe to takie, które przechowują dane i urządzenia znakowe, które przesyłają dane.

Zasadniczo możemy znaleźć tutaj punkty montażowe innych partycji lub urządzeń podłączonych do komputera.

Na przykład / Dev / sda to punkt montowania używanego dysku twardego, a pozostałe partycje zostaną wymienione w taki sposób, że pierwsza partycja będzie / dev / sda1, drugi / Dev / sda2 i tak dalej.

W przypadku innych dysków, pendrive'ów lub podłączonych urządzeń pamięci masowej zidentyfikujemy je jako / dev / sdb, / dev / sdc i tak dalej.

Możemy to sprawdzić na terminalu wykonując polecenie:

sudo fdisk -l

Natomiast dla pliku skojarzonego z typem myszy PS / 2 będzie / dev / psaux.

/ etc - pliki konfiguracyjne

Katalog / etc zawiera pliki konfiguracyjne, które można edytować ręcznie za pomocą edytora tekstu.

Zauważ, że katalog / etc zawiera ważne pliki systemowe, wszystkie są konfiguracjami, które są plikami statycznymi.

Pliki wykonywalne, a tym bardziej pliki binarne, nigdy nie powinny znajdować się tutaj.

/ home - katalog domowy użytkownika

Katalog / home zawiera foldery domowe wszystkich użytkowników. Na przykład, jeśli Twoja nazwa użytkownika to „użytkownik1”, wówczas katalog domowy będzie miał / home / user1.

Ten folder zawiera pliki użytkowników i dane dotyczące użytkowników, a także pliki użytkowników i preferencje.

Każdy użytkownik ma tylko uprawnienia do zapisu w swoim katalogu domowym, a aby modyfikować inne pliki w systemie, musiałby mieć uprawnienia superużytkownika lub być użytkownikiem root.

/ lib biblioteki systemowe

Katalog / lib zawiera biblioteki wymagane przez pliki binarne, które znajdują się w katalogach / bin i / sbin.

Z tylko jedną różnicą, biblioteki wymagane przez pliki binarne w folderze / usr / bin znajdują się w katalogu / usr / lib.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

      QuantumComputing 1 powiedział

    Chociaż mam to pole, mam je mniej lub bardziej kontrolowane, małe wyjaśnienie jest mile widziane jako recenzja.

    Dobra robota i dziękuję!

      Lew powiedział

    Wielkie dzięki. Zawsze się zastanawiałem, jak działa ta struktura

      Marco Antonio Correa powiedział

    Bardzo dziękuję za tę informację !!