A Linux könyvtárszerkezet magyarázata

Tartalomjegyzék:

A Linux könyvtárszerkezet magyarázata
A Linux könyvtárszerkezet magyarázata

Videó: A Linux könyvtárszerkezet magyarázata

Videó: A Linux könyvtárszerkezet magyarázata
Videó: Returnal (PC - Steam - MAGYAR FELIRAT) #3 - YouTube 2024, Április
Anonim
Ha Windows-ból érkezik, akkor a Linux fájlrendszerek szerkezete különösen idegen lehet. A C: meghajtó és a meghajtó betűje eltűnt, és / vagy a rejtjelező könyvtárak váltják fel, amelyek többsége három betűvel rendelkezik.
Ha Windows-ból érkezik, akkor a Linux fájlrendszerek szerkezete különösen idegen lehet. A C: meghajtó és a meghajtó betűje eltűnt, és / vagy a rejtjelező könyvtárak váltják fel, amelyek többsége három betűvel rendelkezik.

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.

Image
Image

/ 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.

Image
Image

/ 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.

Image
Image

/ 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.

Image
Image

/ 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.

Image
Image

/ 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.

Image
Image

/ 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.

Image
Image

/ 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.

Ajánlott: