Homepage » hogyan kell » A Linux Directory szerkezete, magyarázata

    A Linux Directory szerkezete, magyarázata

    Ha Windowsból érkezik, a Linux fájlrendszer szerkezete különösen idegennek tűnik. A C: meghajtó és meghajtó betűjelek eltűntek, helyettük egy / és kriptikusan hangzó könyvtár van, amelyek többsége három betűvel rendelkezik.

    A Fájlrendszer Hierarchia Szabvány (FHS) meghatározza a fájlrendszerek szerkezetét Linux és más UNIX-szerű operációs rendszereken. A Linux fájlrendszerek azonban tartalmazhatnak olyan könyvtárakat is, amelyeket a szabvány még nem határoz meg.

    / - A gyökérkönyvtár

    Minden, ami a Linux rendszeren található, a / könyvtár alatt található, az úgynevezett gyökérkönyvtár. A / könyvtárban a C: könyvtárhoz hasonlóan gondolkodhat, de ez nem feltétlenül igaz, mivel a Linux nem rendelkezik meghajtóbetűjelekkel. Míg egy másik partíció D-ben található: a Windows rendszerben ez a másik partíció megjelenik egy másik mappában a Linux alatt.

    / bin - Alapvető felhasználói binárisok

    A / bin könyvtár tartalmazza azokat a lényeges felhasználói binárisokat (programokat), amelyeknek jelen kell lenniük, ha a rendszert egy felhasználó üzemmódban szerelik fel. Az olyan alkalmazások, mint a Firefox, a / usr / bin fájlban tárolódnak, míg a fontos rendszerprogramok és segédprogramok, mint például a bash shell találhatóak a / bin könyvtárban. A / usr könyvtár tárolható egy másik partíción - ezek a fájlok a / bin könyvtárba kerülnek, biztosítva, hogy a rendszer ezeket a fontos segédprogramokat akkor is használja, ha nincs más fájlrendszer. A / sbin könyvtár hasonló - lényeges rendszeradminisztrációs binárisokat tartalmaz.

    / boot - Statikus rendszerindító fájlok

    A / boot könyvtár tartalmazza a rendszer indításához szükséges fájlokat - például a GRUB boot betöltő fájljai és a Linux rendszermagjai itt tárolódnak. A boot betöltő konfigurációs fájljai itt nem találhatók meg - a / etc-ben vannak a többi konfigurációs fájlban.

    / cdrom - Történelmi rögzítési pont a CD-ROM-okhoz

    A / cdrom könyvtár nem része az FHS szabványnak, de még mindig megtalálja az Ubuntu és más operációs rendszereken. Ez a rendszerbe behelyezett CD-ROM-ok ideiglenes helye. Az ideiglenes adathordozó standard helye azonban a / media könyvtárban van.

    / dev - Eszközfájlok

    A Linux az eszközöket fájlként jeleníti meg, a / dev könyvtár pedig számos speciális fájlt tartalmaz, amelyek eszközöket képviselnek. Ezek nem tényleges fájlok, ahogyan ismerjük őket, de fájlként jelennek meg - például a / dev / sda a rendszer első SATA meghajtóját jelenti. Ha meg szeretné osztani, elindíthat egy partíciószerkesztőt, és mondhatja el, hogy szerkeszti / dev / sda.

    Ez a könyvtár pszeudo-eszközöket is tartalmaz, amelyek virtuális eszközök, amelyek nem felelnek meg a hardvernek. Például a / dev / random véletlenszerű számokat hoz létre. / dev / null egy speciális eszköz, amely nem termel kimenetet, és automatikusan eldobja az összes bemenetet - amikor a parancs kimenetét a / dev / null-ra csővezetjük, eldobjuk.

    / etc - Konfigurációs fájlok

    Az / etc könyvtár tartalmazza a konfigurációs fájlokat, amelyeket általában szerkeszthetünk egy szövegszerkesztőben. Ne feledje, hogy az / etc / könyvtár a rendszer egészére kiterjedő konfigurációs fájlokat tartalmaz - a felhasználó-specifikus konfigurációs fájlok az egyes felhasználók otthoni könyvtárában találhatók.

    / home - Otthoni mappák

    A / home könyvtár tartalmaz egy otthoni mappát minden felhasználó számára. Például, ha a felhasználó neve bob, akkor a / home / bob könyvtárban található egy otthoni mappa. Ez az otthoni mappa tartalmazza a felhasználó adatfájljait és a felhasználó specifikus konfigurációs fájljait. Minden felhasználónak csak saját otthoni mappájához van írási joga, és meg kell szereznie a jogosultságokat (a root felhasználóvá válva), hogy módosítsa a rendszer egyéb fájljait..

    / lib - Alapvető megosztott könyvtárak

    A / lib könyvtár tartalmazza a / bin és / sbin mappában az alapvető binárisokhoz szükséges könyvtárakat. A / usr / bin mappában a binárisokhoz szükséges könyvtárak a / usr / lib könyvtárban találhatók.

    / elveszett + megtalált - helyreállított fájlok

    Minden egyes Linux fájlrendszer elvesztett + talált könyvtárat tartalmaz. Ha a fájlrendszer összeomlik, a következő rendszerindításkor fájlrendszer-ellenőrzést hajt végre. Minden sérült fájl megtalálható az elveszett + megtalált könyvtárban, így megpróbálhatja a lehető legtöbb adatot helyreállítani.

    / media - Cserélhető adathordozók

    A / média könyvtár olyan alkönyvtárakat tartalmaz, ahol a számítógépbe behelyezett cserélhető adathordozó eszközök vannak felszerelve. Ha például behelyez egy CD-t a Linux rendszerébe, akkor a / media könyvtárban automatikusan létrehoz egy könyvtárat. A CD tartalmát elérheti a könyvtárban.

    / mnt - Ideiglenes rögzítési pontok

    Történelmileg a / mnt könyvtár az, ahol a rendszeradminisztrátorok ideiglenes fájlrendszereket telepítettek a használatuk során. Ha például Windows-partíciót telepít bizonyos fájl-helyreállítási műveletek végrehajtásához, akkor a / mnt / windows-on helyezheti el. Más fájlrendszereket bárhol elhelyezhet a rendszeren.

    / opt - Opcionális csomagok

    A / opt könyvtár az opcionális szoftvercsomagok alkönyvtárát tartalmazza. Gyakran használják a szabadalmaztatott szoftverek, amelyek nem felelnek meg a szabványos fájlrendszer-hierarchiának - például egy szabadalmaztatott program eldobhatja fájljait a / opt / alkalmazásban, amikor telepíti azt.

    / proc - Kernel és folyamatfájlok

    A / proc könyvtár hasonló a / dev könyvtárhoz, mert nem tartalmaz szabványos fájlokat. Speciális fájlokat tartalmaz, amelyek a rendszer- és feldolgozási információkat képviselik.

    / root - gyökérkönyvtár

    A / root könyvtár a root felhasználó otthoni könyvtára. Ahelyett, hogy a / home / root-on található, a / root helyen található. Ez különbözik a /, amely a rendszer gyökérkönyvtárától.

    / run - Application State Files

    A / run könyvtár meglehetősen új, és az alkalmazások számára szabványos helyet biztosít az átmeneti fájlok tárolásához, amelyekre szükségük van, például aljzatok és folyamatazonosítók. Ezeket a fájlokat nem lehet a / tmp fájlban tárolni, mert a / tmp fájlok törölhetők.

    / sbin - Rendszeradminisztrációs binárisok

    A / sbin könyvtár hasonló a / bin könyvtárhoz. Alapvető binárisokat tartalmaz, amelyek általában a root felhasználó által a rendszeradminisztrációhoz szükségesek.

    / selinux - SELinux virtuális fájlrendszer

    Ha a Linux disztribúció a SELinux-ot használja a biztonsághoz (például a Fedora és a Red Hat), a / selinux könyvtár a SELinux által használt speciális fájlokat tartalmazza. Ez hasonló a / proc-hez. Az Ubuntu nem használja a SELinux-ot, így a mappa jelenléte az Ubuntu-ban egy hiba.

    / srv - Szervizadatok

    A / srv könyvtár „a rendszer által nyújtott szolgáltatások adatait” tartalmazza. Ha az Apache HTTP-kiszolgálót webhely kiszolgálásához használta, valószínűleg tárolja webhelye fájljait a / srv könyvtárban lévő könyvtárban.

    / tmp - Ideiglenes fájlok

    Az alkalmazások ideiglenes fájlokat tárolnak a / tmp könyvtárban. Ezek a fájlok általában törlődnek, ha a rendszert újraindítják, és a segédprogramok, például a tmpwatch bármikor törölhetők.

    / usr - Felhasználói binárisok és csak olvasható adatok

    A / usr könyvtár tartalmazza a felhasználók által használt alkalmazásokat és fájlokat, szemben a rendszer által használt alkalmazásokkal és fájlokkal. Például a nem-fontos alkalmazások az / usr / bin könyvtárban helyezkednek el a / bin könyvtár helyett, és a nem alapvető rendszeradminisztrációs binárisok az / usr / sbin könyvtárban találhatók a / sbin könyvtár helyett. Az egyes könyvtárak a / usr / lib könyvtárban találhatók. A / usr könyvtár más könyvtárakat is tartalmaz - például az architektúrától független fájlok, mint a grafika, a / usr / share könyvtárban találhatók.

    A / usr / local könyvtár az a hely, ahol a helyileg összeállított alkalmazások alapértelmezés szerint települnek - ez megakadályozza őket a rendszer többi részének feltöltésére.

    / var - Változó adatfájlok

    A / var könyvtár az / usr könyvtár írható ellentéte, amelyet csak normál működésben kell olvasni. A naplófájlok és minden más, amit a normál működés során általában a / usr-nek írnak, a / var könyvtárba kerül. Például a / var / log naplófájlokat talál.


    A Linux-fájlrendszer-hierarchiával kapcsolatos részletesebb technikai információkért olvassa el a Fileystem Hierarchy Standard dokumentációt.