Proste wyjaśnienie drzewa katalogów GNU / Linux

Główne drzewo katalogów Linux

Powiedział wielki Dennis Ritchie que «UNIX jest bardzo prosty, wystarczy geniusz, aby zrozumieć jego prostotę«. I rzeczywiście, chociaż w niektórych przypadkach może się to wydawać bardzo złożone, * nix, a zatem i Linux, są dość proste w innych. W rzeczywistości to właśnie ta prostota czyni je tak dobrymi, elastycznymi i atrakcyjnymi. Cóż, w tym artykule zamierzamy wyjaśnić drzewo katalogów GNU / Linux w bardzo prosty sposób.

Zatem katalogi lub foldery twojej dystrybucji nie będą mieli dla ciebie żadnych tajemnic. Specjalne poświęcenie dla tych, którzy są nowi i pochodzą z Microsoft Windows, ponieważ jeśli pochodzą z innego systemu UNIX, dostosują się prawie natychmiast ze względu na podobieństwo. Ale prawdą jest, że w systemie Windows możesz wiedzieć, gdzie jest dysk C:, gdzie są dokumenty lub pliki do pobrania, gdzie jest pulpit lub może gdzie są zainstalowane programy, ale dla uproszczenia nie musisz wiedzieć więcej.

Z drugiej strony, w * nix, powinieneś wiedzieć drzewo katalogów w głębszy sposób, ponieważ pomogą nam znaleźć pliki konfiguracyjne, zainstalować określone pakiety we właściwym miejscu, zlokalizować źródła jądra lub jego obraz, nasze pliki osobiste itp .:

  • /: jest główną rzeką, root lub root. Reszta katalogów jest z niego zawieszona, to znaczy wszystkie inne będą jego podkatalogami (nawet jeśli znajdują się na różnych partycjach lub dyskach). To jest niewątpliwie najważniejsze.
  • /kosz: to katalog, w którym przechowywane są pliki binarne, czyli programy używane przez system do zadań administracyjnych, takie jak polecenia cp, echo, grep, mv, rm, ls, kill, ps, su, tar itp.
  • / sbin: S oznacza System i jak sama nazwa wskazuje, pliki binarne lub programy używane przez sam system operacyjny są tutaj przechowywane do zadań uruchamiania, przywracania itp. Na przykład fsck, mount, mkfs, reboot, swapon, ...
  • /bagażnik: jest katalogiem rozruchowym, w którym znajdują się obrazy jądra Linuksa, które zostaną załadowane podczas rozruchu, a także katalogi i konfiguracja samego programu ładującego.
  • / dev: jest to bardzo szczególny katalog, w którym znajdują się urządzenia blokowe lub znakowe, to znaczy pliki reprezentujące pamięć, partycje, dyski, urządzenia sprzętowe itp. Wiesz już, że w UNIX "wszystko" to plik, a nie dyski jak w Windows ... Na przykład dysk twardy lub partycje będą / dev / sda1, / dev / sda2, ... / dev / sdb1, itp.
  • / mean lub / mnt: to katalogi, w których zazwyczaj ustawiane są punkty montowania. To znaczy, kiedy wstawimy nośnik wymienny lub udostępniony zasób sieciowy itp., Które zamontowaliśmy, byłby tutaj, gdybyśmy umieścili go jako punkt montowania. Pierwsza jest bardziej specyficzna dla nośników zamontowanych tymczasowo.
  • / Etc: bardzo ważne dla administratora, ponieważ znajdują się tutaj pliki konfiguracyjne komponentów systemu i innych zainstalowanych programów.
  • / Home: to katalog dla zwykłych użytkowników. Na przykład tutaj pliki osobiste są przechowywane w oddzielnych katalogach (po jednym dla każdego użytkownika z jego nazwą). Na przykład / home / isaac lub ~ byłby moim katalogiem domowym ...
  • / lib lub / lib64: to miejsce, w którym znajdują się biblioteki niezbędne dla plików binarnych obecnych w systemie. W / lib64 będą te z aplikacji 64-bitowych.
  • / opt: to katalog, w którym będą przechowywane pakiety lub programy zainstalowane w systemie pochodzące od stron trzecich. Na przykład, jeśli zainstalujemy program antywirusowy, Chrome, Arduino IDE, ... lub pewne duże pakiety, zwykle są one instalowane tutaj.
  • / proc: to kolejny bardzo szczególny katalog, coś więcej niż katalog to interfejs, mówiąc prosto. A tutaj system przedstawia procesy jako katalogi ponumerowane PID. W każdym z nich będą znajdować się wszystkie informacje niezbędne do wykonania każdego trwającego procesu. Ponadto znajdziesz pliki, z których można wyodrębnić ważne informacje, takie jak cpuinfo, meminfo itp. To właśnie z tych plików niektóre polecenia, których zwykle używamy, wyodrębniają informacje z, na przykład, kiedy używamy free do przeglądania dostępnej pamięci, polecenie to faktycznie wyświetla zawartość / proc / meminfo w uporządkowany sposób.
  • / root: nie mylić z /, jedną rzeczą jest katalog główny lub root, a całkiem inną / root. W tym przypadku może być podobny do / home, ale wyłączny dla użytkownika root lub uprzywilejowanego.
  • / svr: przechowuje pliki i katalogi związane z serwerami, które zainstalowałeś w systemie, takie jak WWW, FTP, CVS itp.
  • / sys: wraz z / dev i / proc jest kolejną specjalnością. A ponieważ / proc, tak naprawdę nic nie przechowuje, ale jest także interfejsem. W tym przypadku są to pliki wirtualne z informacjami o jądrze, a niektóre z ich plików można nawet wykorzystać do skonfigurowania określonych parametrów jądra.
  • / Tmp: to katalog na wszelkiego rodzaju pliki tymczasowe. Jest używany przez użytkowników do tymczasowego przechowywania niektórych plików, a nawet do przechowywania pamięci podręcznej lub niektórych plików ulotnych z przeglądarek internetowych itp. Jednak istnieje inny katalog dla tego samego w / var / tmp.
  • / var: ponieważ nazwałem go wcześniej, jest to katalog z katalogami i plikami, które zwykle rosną, takimi jak bazy danych, dzienniki itp. To właśnie logi lub rejestry systemowe sprawiają, że ten katalog jest bardziej popularny, a znajdziesz tam wiele informacji o wszystkim, co dzieje się w systemie: / var / logs /. W tym katalogu znajdziesz, oddzielone katalogami, dzienniki wielu programów, w tym systemu.
  • / usr: jest akronimem dla zasobów systemowych użytkownika i obecnie przechowuje pliki tylko do odczytu w odniesieniu do narzędzi użytkownika, takich jak pakiety, które instalujemy za pośrednictwem menedżera pakietów w naszej dystrybucji. Wewnątrz znajduje się „replika” dotychczasowego drzewa katalogów (prawie wszystkich), tak jakby to był drugi poziom. Znajdziesz / usr / bin, / usr / lib, / usr / sbin, / usr / src itp., Które z tego, co zostało powiedziane powyżej i ich nazw, możesz zorientować się, co przechowują. Po prostu powiedz, że / usr / src to miejsce, w którym pozostaną pliki z kodem źródłowym.

Należy pamiętać, że nie wszystkie dystrybucje są zgodne z tym schematem i mogą występować niewielkie różnice, ale jeśli są dostosowane do FHS, nie będziesz miał zbyt dużego problemu ...


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.

  1.   czkawka powiedział

    „Przechowuj pliki tylko do odczytu w stosunku do narzędzi użytkownika”

    Cudownie.

  2.   L powiedział

    ti nigdy nie ma akcentu (drugi akapit)