| Amint az lthat, a Linux alapfelptsben jelentsen eltr a Windows-tl. Ez elsre ltalban furcsnak tnik, de miutn megszoktuk, mr lnyegesen knnyebben eltjkozdunk benne. Lssuk mi kell ehhez!
Fussunk t az alapvet knyvtrszerkezeten elszr, ez ksbb sokat segthet a tjkozdsban. Az egyes knyvtrakrl csak nagy ltalnossgban beszlnk, ugyanis a pontos lers valsznleg rtelmetlenl hossz lenne, s egyelre teljesen felesleges mlysgben kne hozz ttekinteni a rendszert.
Linux alatt egy "tkletes" fa struktrba van szervezve a teljes knyvtrszerkezet. Errl korbban mr ejtettnk szt, azonban nzzk mit is jelent valjban:
/ Mindennek az alapja a "/" jellel jellt gykrknyvtr ms nven root. Ez minden Linux alapja, ebbl gaztathat le a teljes szerkezet. Ha kilpnk a root knyvtrba (ezt a legegyszerbb egyelre, ha mc - midnight commander - segtsgvel tesszk. Ubuntuban alapbl nincs, SuSE-ben pedig benne van. Ubuntu al az apt, vagy a Synaptic segtsgvel tehetjk fel, lsd korbbi cikknket.), az albbi knyvtrak trulnak elnk:
bin boot cdrom dev etc home lib lost+found media mnt opt proc root sbin sys tmp usr var vmlinuz
Akinek gondot okozna a kijuts: amikor megnyitjuk az mc-t, az alapbl a sajt home knyvtrunkbl indul, teht a /home/felhasznl all. ahhoz, hogy elrjk a gykeret, kettt kell feljebb lpni.
Ezek a fknytrak majdnem minden Linuxban vltozatlanul megvannak, leszmtva taln a /cdrom-ot s /media-t. A /media egy jabb "tallmny", ide kerlnek a csrlhet mdik. Nzzk, melyikben mi tallhat:
bin, sbin: A bin knyvtrakban - nem meglep mdon - futtathat binris llomnyok cscslnek. Tbb bin knyvtr is tallhat ezen kvl, pldul a /usr/bin s a /usr/sbin. Br ez nem trvnyszer, de ltalban a bin knyvtrakban a minden felhasznl ltal elrhet llomnyok kerlnek az sbin knyvtrakba pedig olyan rendszereszkzk, melyeket pldul csak rendszergazdk hasznlnak. Az rtelmrl ksbb, a Path kapcsn ejtnk pr szt. A /bin s /sbin az alaprendszerhez szksges programokat tartalmazza, a felhasznl ltal teleptett programok a /usr/bin /usr/sbin al kerlnek.
boot: a boot knyvtrban tallhatk a bootnl fontos fjlok: ltalban a rendszermag (kernel), illetve Grub rendszerbetlt esetn annak konfigurcis llomnya is. A gykrben tallhat mg egy vmlinuz fjl is (esetenknt bzImage), mely egy un. szimbolikus link a /boot/vmlinuz-ra azaz a rendszermagra. A szimbolikus link egy hasznos megolds Linux alatt: ha egy fjlra tbb helyen is szksgnk van, elg ehgy helyen trolni azt, s a tbbinl csak egy mutatt ltrehozni az adott fjlra, gy onnan is ugyangy elrhet, de nem foglal ktszer helyet a vincseszteren.
cdrom: szintn egy szimbolikus link, ltalban a /media/cdrom knyvtrra. Ez utbbi al csatoldik be a CD meghajt egysg.
dev: Linux alatt fjlokon keresztl rnk el mindent a CD-vel kezdve, a hangon t, az egrig. ezek a specilis eszkzfjlok tallhatk ebben a mappban.
etc: Az etc knyvtr a gyjthelye a klnbz programok globlis konfigurcis fjljainak. Ellenttben a Windowsos registry megoldssal Linux alatt minden konfigurcis llomny egyszer szvegfjlba van mentve, aminek nagy elnye, hogy az llomnyok akkor is egyszeren elrhetk, ha a rendszer egybknt hasznlhatatlan. Termszetesen emellett az egyes programok felhasznl specifikus belltsokkal is rendelkeznek, ezeket a home knyvtrakban trolja a rendszer, rejtett mappkban.
home: ezalatt a knyvtr alatt tallhatk a felhasznli knyvtrak, az adott knyvtr alatt a felhasznlnak teljes dlsi joga van, ezen az egy knyvtron kvl azonban leginkbb csak olvassi joga van alapbl.
lib: a lib knyvtr alatt mr a rendszer rszei lapulnak: library fjlok, kernel modulok, stb.
lost+found: egy specilis knyvtr, jelen esetben egy ext3 tpus fjlrendszerrel szerelt partcirl van sz, ez a knyvtr nem is a Linux, mint inkbb a fjlrendszer rsze. (valsznleg ezrt a mondatrt meg fognak kpkdni: ez a knyvtr a naplz fjlrendszer okn kerlt oda ahova. Minden egyes ext partcin van egy lost+found knyvtr.)
media: rendszerfgg a dolog, ltalban a /media knyvtr al kerlnek befzsre a CD/DVD eszkzk, pendirve illetve a floppy. Rviden: a cserlhet mdik.
mnt: a msik "betzgets" knyvtr. Ez al a knyvtr al kerlnek (ltalban) befzsre a fix partcik.
Mivel ebben a knyvtrstruktrban nincs kiemelt "volume" egy egy meghajtnak, mint Windows alatt a C:, D:, stb., gy egy-egy eszkzt tetszleges helyre befzhetnk a fjlrendszerbe. Klnsen praktikus ez pldul home knyvtr estn: ha kinjk az e clra fenntartott partcit, s vesznk egy j vincsesztert, egyszeren csak rmsoljuk anyagainkat, letrljk az eredeti pldnyt, majd befzzk a /home knyvtr al az j adathordozt. | opt: Ez egy kicsit homlyos pont. Igazbl egyrtelm funkcionalitst mg nem vettk szre, a hivatalos lers szerint klss programok teleplnek ebbe a knyvtrba, de a rendszerek nagy rszn resen ll...
proc: Itt tallhatak az ppenfut mveletek -fjlknt lekpezve, sorszmozva, illetve informcik a rendszerrl: processzorrl, memrirl, stb. Hogy egy frumoz kollgt idzznk: "a /proc egy kincsesbnya", s valban. Iszony mennyisg hasznos informcit tall itt az avatott kz.
root: A rendszergazda (root) felhasznli knyvtra
sys: A msik szmunkra homlyos krds. 2.6-os kernellel egytt jelent meg ez az jfajta eszkzkezelsi metdus, ebben a knyvtrban tallhat meg a sysfs szmra egy komplett fa. Szintn egy kincsesbnya, de egy tlag felhasznl ritkn tved erre.
tmp: Az egyes programoknak szksgk van/lehet tmeneti fjlokra. Ezek kerlnek ide. Ez a msik olyan knyvtr, amely alaprtelmezettben rhat minden felhasznl szmra.
usr: Ez alatt a knyvtr alatt tallhat minden. Persze ez gy kicsit tlznak hat, de majdnem igaz: az usr knyvtr alatt tallhat a teleptett programok nagy rsze, hagyomnybl ide szokott az ember fia forrsokat pakolni (/usr/src), s azt leforgatni. Itt tallhatk a dokumentcik, itt tallhatk az ikonok nagy rsze, sorolhatnnk a vgtelensgig...
var: Szintn szmos szolgltats gyjtknyvtra. Itt tallhatk a naplfjlok, egyes programok hosszabb ideig trolt, mgis tmeneti fjljai, alaprtelmezettben a felhasznli levlboxok, stb.
Ez persze csak a legszkebb lers ezerl a knyvtrakrl. Mindegyikrl rkat lehetne beszlni, illetve rni, azonban elsre taln elg ennyi: a lnyeg, hogy nagyjbl tudjuk, ha valamit keresnk, mgis merre tallhat. Ehhez azonban inkbb sok rutin, mint egy ilyen lers szksges, ugyanis szmos kivtel is szembejhet velnk, illetve az egyes Linux rendszerek kztt szmos eltrs van.
| |