A Filesystem Hierarchy Standard (FHS) meghatározza a fájlrendszerek szerkezetét Linux és más UNIX-szerű operációs rendszereken. Azonban a Linux fájlrendszerek tartalmaznak olyan könyvtárakat is, amelyeket még nem definiált a szabvány.
/ - A gyökérkönyvtár
Minden a Linux rendszereden a / könyvtár alatt található, a gyökérkönyvtár néven. A / könyvtárat a Windows C: könyvtárához hasonlíthatjuk, de ez nem feltétlenül igaz, hiszen a Linux nem rendelkezik meghajtóbetűkkel. Míg egy másik partíció a D: Windows alatt található, akkor ez a másik partíció egy másik mappában jelenik meg a / alatt a Linux alatt.
/ bin - Essential User Binaries
A / bin könyvtár tartalmazza az alapvető felhasználói binárisokat (programokat), amelyeknek jelen kell lenniük, amikor a rendszer egyfelhasználós módban van. Az olyan alkalmazások, mint a Firefox, a / usr / bin könyvtárban tárolódnak, míg fontos rendszerprogramok és segédprogramok, például bash parancsértelmező a / bin könyvtárban találhatók. A / usr könyvtár egy másik partíción tárolható - ezek a fájlok a / bin könyvtárba kerülve biztosítja, hogy a rendszernek ezek a fontos segédprogramjai akkor is, ha nincsenek más fájlrendszerek. A / sbin könyvtár hasonló - alapvető rendszergazdai binárisokat tartalmaz.
/ boot - Statikus indí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ájljait és a Linux rendszermagjait itt tárolja. A rendszerindító betöltő konfigurációs fájljai itt nem találhatók, azonban a többi konfigurációs fájlban a / etc.
/ cdrom - Történelmi rögzítési pont CD-ROM-okhoz
A / cdrom könyvtár nem része az FHS szabványnak, de az Ubuntu és más operációs rendszereken is megtalálja. A rendszerbe behelyezett CD-ROM-ok ideiglenes helye. Az ideiglenes média szabványos helye azonban a / media könyvtárban található.
/ dev - Eszközfájlok
A Linux az eszközöket fájlokká teszi, és a / dev könyvtár számos speciális fájlt tartalmaz, amelyek az eszközöket képviselik. Ezek nem tényleges fájlok, ahogy ismerjük őket, de fájlokként jelennek meg - például a / dev / sda az első SATA meghajtót jelenti a rendszerben. Ha partícionálni akarja, elindíthatja a partíciószerkesztőt, és megmondhatja, hogy módosítsa a / dev / sda fájlt.
Ez a könyvtár pszeudoeszközöket is tartalmaz, amelyek virtuális eszközök, amelyek valójában nem felelnek meg a hardvernek. Például a / dev / véletlenszerűen véletlen számokat állít elő. A / dev / null egy olyan speciális eszköz, amely nem termel kimenetet, és automatikusan lemond minden bemenetet - amikor a parancs kimenetét / dev / null parancsra csévéljük, elvetjük.
/ etc - Konfigurációs fájlok
Az / etc könyvtár konfigurációs fájlokat tartalmaz, amelyeket általában szövegszerkesztőben kézzel lehet szerkeszteni. Vegye figyelembe, hogy az / etc / könyvtár rendszer szintű konfigurációs fájlokat tartalmaz - a felhasználó-specifikus konfigurációs fájlok megtalálhatók az egyes felhasználók saját könyvtárain.
/ home - Főoldal mappák
A / home könyvtár minden egyes felhasználó számára egy home mappát tartalmaz. Például, ha a felhasználónév bob, akkor van egy otthoni mappája a / home / bob mappában. Ez a kezdő mappa tartalmazza a felhasználó adatfájljait és a felhasználó-specifikus konfigurációs fájlokat. Minden felhasználónak csak írási hozzáférése van saját otthoni mappájához, és meg kell szereznie a megnövelt jogosultságokat (root felhasználóvá), hogy módosítsa a rendszeren található egyéb fájlokat.
/ lib - Alapvető megosztott könyvtárak
A / lib könyvtár tartalmazza a / bin és / sbin mappában található lényeges bináris fájlok által szükséges könyvtárakat. A / usr / bin mappában található binárisok által szükséges könyvtárak a / usr / lib könyvtárban találhatók.
/ elveszett + talált - helyrehozott fájlok
Minden egyes Linux fájlrendszerben van egy elveszett + talált könyvtár. Ha a fájlrendszer összeomlik, a következő rendszerindításkor egy fájlrendszerellenőrzést hajtanak végre. Minden talált sérült fájlt az elveszett + talált könyvtárba helyezünk, így megpróbálhatjuk a lehető legtöbb adatot visszaszerezni.
/ média - eltávolítható média
A / media könyvtár olyan alkönyvtárakat tartalmaz, ahol a számítógépbe helyezett eltávolítható médiaeszközök vannak felszerelve. Például amikor CD-t helyez be a Linux rendszerébe, egy könyvtár automatikusan létrehozásra kerül a / media könyvtárban. A CD tartalmát elérheti a könyvtárban.
/ mnt - Ideiglenes rögzítési pontok
Történelmileg szólva, a / mnt könyvtár az, ahol a rendszergazdák ideiglenes fájlrendszereket telepítettek használatuk során. Például, ha egy Windows-partíciót telepít néhány fájl-helyreállítási művelet elvégzéséhez, csatlakoztathatja a / mnt / windows könyvtárba. Azonban más fájlrendszereket is fel lehet másolni a rendszeren.
/ opt - Opcionális csomagok
A / opt könyvtár tartalmazza az opcionális szoftvercsomagok alkönyvtárait. Ezt általában olyan védett szoftverek használják, amelyek nem felelnek meg a szabványos fájlrendszer-hierarchiának - pl. Egy szabadalmaztatott program lefuttathatja a fájlokat a / opt / alkalmazásban a telepítéskor.
/ proc - Kernel & folyamatfájlok
A / proc könyvtár hasonló a / dev könyvtárhoz, mivel nem tartalmaz szabványos fájlokat. Speciális fájlokat tartalmaz, amelyek a rendszer- és folyamatinformációkat tartalmazzák.
/ root - gyökér otthoni címtár
A / root könyvtár a gyökér felhasználó saját könyvtára. Ahelyett, hogy a / home / root könyvtárban lenne, a / root könyvtárban található. Ez különbözik a /, azaz a rendszer gyökérkönyvtárától.
/ run - Alkalmazásállapot fájlok
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, amelyekhez hasonlóan szükséges a foglalatok és a folyamatazonosító. Ezek a fájlok nem tárolhatók a / tmp fájlban, mert a / tmp fájlok törölhetők.
/ sbin - Rendszeradminisztráció binárisok
A / sbin könyvtár hasonló a / bin könyvtárhoz. Ez olyan lényeges binárisokat tartalmaz, amelyeket rendszergazda általában a gyökér felhasználónak tervez.
/ selinux - SELinux virtuális fájlrendszer
Ha a Linux disztribúció a SELinux biztonságot használja (pl. A Fedora és a Red Hat), a / selinux könyvtár a SELinux által használt speciális fájlokat tartalmaz. Hasonló a / proc-hez. Az Ubuntu nem használja a SELinux-ot, ezért a mappa jelenléte az Ubuntuban hibának tűnik.
/ srv - Szolgáltatásadatok
Az / srv könyvtár tartalmazza a "rendszer által nyújtott szolgáltatások adatait". Ha az Apache HTTP kiszolgálót egy weboldal kiszolgálására használta, valószínűleg tárolja a webhely fájljait a / srv könyvtárban található 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, amikor a rendszer újraindul, és bármikor törölhetők a segédprogramok, például a tmpwatch.
/ usr - Felhasználó binárisok és csak olvasható adatok
A / usr könyvtár a felhasználók által használt alkalmazásokat és fájlokat tartalmazza, szemben a rendszer által használt alkalmazásokkal és fájlokkal. Például a nem esszenciális alkalmazások a / bin könyvtár helyett a / usr / bin könyvtárban találhatók, és a nem esszenciális rendszeradminisztrációs binárisok a / 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 egyéb könyvtárakat is tartalmaz, például az architektúrától független fájlok, például a grafikák a / usr / share mappában találhatók.
A / usr / local könyvtárban a helyileg összeállított alkalmazások alapértelmezés szerint települnek - ez megakadályozza a rendszer többi részét.
/ var - Változó adatfájlok
A / var könyvtár a / usr könyvtár írható párja, amely normál működés esetén csak olvasható. A naplófájlokat és minden más dolgot, amelyet rendes körülmények között a / usr-re írnak normál működés közben, a / var könyvtárba íródnak. Például a / var / log könyvtárban található naplófájlok találhatók.
A Linux fájlrendszer hierarchiájára vonatkozó részletesebb technikai tudnivalók a Filesystem Hierarchy Standard dokumentációjában találhatók.