Oldal kiválasztása

Linux könyvtárszerkezet

A Linux

A hierarchikus könyvtárszerkezet biztosítja számunkra, hogy a fájljainkat könnyedén elérhessük. A könyvtárszerkezet alapját a gyökérkönyvtár (root directory) adja. A hierarchikus felépítés miatt lehetséges az, hogy az ide csatlakozó könyvtárak alkönyvtárakat, és azok további alkönyvtárakat tartalmazhatnak. Ha el szeretnénk érni a tárolt fájljainkat, akkor a gyökérkönyvtárból kiindulva kell meghatároznunk az útvonalat, alkönyvtárról alkönyvtárra, a végén a fájlnévvel megadva. Ez az úgynevezett teljes elérési út. Az útvonal legelső jele a „/”, ez jelenti a kiindulási pontot, a gyökérkönyvtárat. Az út további részei egymástól „/” jellel vannak elválasztva.

A könyvtáraknak azt a sorozatát, amelyen a gyökérkönyvtárból kiindulva elérünk egy könyvtárt, a könyvtár elérési útvonalának hívjuk (path).

Létezik egy relatív elérési út megadása is. Ekkor az éppen aktuális munkakönyvtárunkban (working directory) csak a további alkönyvtárak útvonalát kell felsorolnunk. Ha tudni szeretnénk az aktuális munkakönyvtárunk nevét a pwd parancs segít nekünk. Tartalmának a kiíratására az ls parancs szolgál.

Mivel fájljaink akár különböző fizikai eszközökön is elhelyezkedhetnek, ezeket a könyvtárszerkezünkből a megfelelő csatolási ponton keresztül érhetjük el. Ilyenkor az eszközt vagy manuálisan (mount) csatlakoztatjuk, vagy automatikus csatlakoztatással tehetjük meg. Ekkor az /etc/fstab fájlban kell egy megfelelő bejegyzést tennünk.

Az eszközök lecsatolására az umount parancs szolgál.

A gyökérkönyvtár tartalma

A Linux gyökérkönyvtárában helyezkednek el a rendszerkönyvtárak és a felhasználók könyvtárai.

/bin : Binárisokat, azaz futtatható programokat tartalmazó könyvtár. Itt tárolódnak az alaprendszerhez szükséges parancsok és segédprogramok. A felhasználó által telepített programok az /usr/bin és az /usr/sbin alá települnek.

/boot : A rendszer bootolásakor használatos fájljait tartalmazó könyvtár. Itt található általában a rendszermag (kernel, vmlinuz), illetve GRUB rendszerbetöltő esetén annak konfigurációs állománya is.

/dev : Ebben a könyvtár találhatók a különböző eszközök kezeléséhez szükséges fájlok. (devices)

/etc : Itt olyan fájlok találhatók, melyek a rendszer és az egyes alkalmazások alapvető beállításaival vannak kapcsolatban. A rendszer konfigurációs fájljait tartalmazza. A Linux alatt minden konfigurációs állomány egyszerű szövegfájlba van mentve, aminek nagy előnye, hogy az állományok akkor is egyszerűen elérhetők, ha a rendszer egyébként használhatatlan. Egyes programok felhasználó specifikus beállításokkal is rendelkeznek, ezeket a home könyvtárban, a felhasználó saját könyvtárában tárolja a rendszer, rejtett mappákban. Ezek neve ponttal kezdődik.

/home : Ebben a könyvtárban kapnak helyet a felhasználók saját könyvtárai. Az adott könyvtáron belül a felhasználónak korlátlan joga van.

/lib : Itt olyan fájlok találhatók, melyek a különböző programok függvénykönyvtárait tartalmazzák. Továbbá tartalmazza a rendszerhez csatolható modulokat, meghajtó-programokat.

/lost+found : Egy speciális könyvtár. Arra szolgál, ha egy rendszer-helyreállító program használatakor a program olyan fájlokat talál, amit nem tud visszahelyezni a könyvtárszerkezetben a helyére, akkor ide helyezi el.

/media : Általában a hordozható, cserélhető eszközök csatolási könyvtára. Például pendrive.

/mnt : Ez a könyvtár arra szolgál, hogy a benne lévő könyvtárakat csatlakoztatási pontnak használják. Általában a merevlemezek (fix partíciók) csatlakozási könyvtárának használják.

/opt : Idegen forrásból származó (tehát nem a rendszer fejlesztői által készített csomagból) felhasználói programok opcionális telepítési helye. Ritkán használják.

/proc : Ezt a könyvtárat csak az operációs rendszer használhatja! Itt találhatóak az éppen futó műveletek -fájlként leképezve, sorszámozva, illetve információk a rendszerről: processzorról, memóriáról, stb.

/root : Ez a rendszergazda (root) saját könyvtára, amely más számára nem olvasható.

/sbin : A rendszerindításhoz és karbantartáshoz használt rendszer-adminisztrációs parancsokat tartalmazó könyvtár. Hasonló szerepe van mind a /bin könyvtárnak, de azok rendszereszközök kerülnek ide, melyeket csak a rendszergazdák használnak.

/sys : A /proc párja, amely egy csomó információt szolgál a kernel állapotáról.

/tmp : Ez az ideiglenes fájlok könyvtára, amelyet azok a programok használnak, amelyeknek szükségük ilyen fájlokra működésükhöz. A könyvtár tartalmát rendszerindításkor az operációs rendszer kitörli.

/usr : Általában ez az egyik legnagyobb könyvtár. Olyan fájlok és könyvtárak vannak benne, amelyek parancsokat (bin), rendszerparancsokat (sbin), függvénykönyvtárakat (lib), dokumentációkat (doc), kézikönyveket (man), forrásokat (src), ideiglenes fájlokat (spool) tartalmaznak.

/var : Olyan fájlokat tartalmazó könyvtár, amelyek állandóan változnak (pl. log/napló fájlok). Itt találhatók még egyes programok átmeneti, de hosszabb ideig tárolt fájljai is (/var/cache/apt/archives ), és alapértelmezett esetben a felhasználói levél fiókok ( /var/mail/user).

Forrás

http://www.szabilinux.hu/webrh62/node234.htm

Könyvtárszerkezet

A Linuxos könyvtárszerkezet felépítése egy fához hasonlítható. Van egy gyökér a kiinduláspont, és abból újabb könyvtárak, alkönyvtárak nyílnak. A kiindulópontot azaz a gyökeret egyetlen karakterrel jelezzük: ”/„. A perjel tehát a gyökér. Ha a merevlemez több részre ún. partícióra van felosztva, gyökér akkor is csak egy van, így nem kell különféle jelöléssekkel ellátni a gyökér könyvtárat. Jó kérdés lehet, hogy akkor a többi partíciót hol és hogyan érjük el. A plusz partíciók egy-egy könyvtár alkönyvtáraiban érhetők el. A rendszergazda azokat bárhova felcsatolhatja, igaz van mindegyiknek egy megszokott helye.

további részletek>