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.