Pagrindinis » kaip » „Linux“ katalogo struktūra, paaiškinta

    „Linux“ katalogo struktūra, paaiškinta

    Jei atvykstate iš „Windows“, Linux failų sistemos struktūra gali atrodyti ypač svetima. C: vairuotojo raidės ir disko raidės išnyko, pakeistos / ir paslaptimis skambančiais katalogais, kurių dauguma turi tris raidžių pavadinimus.

    Failų sistemos hierarchijos standartas (FHS) apibrėžia Linux ir kitų UNIX tipo operacinių sistemų failų sistemų struktūrą. Tačiau Linux rinkmenų sistemose taip pat yra keletas katalogų, kurių standartas dar nėra apibrėžtas.

    / - šaknų katalogas

    Viskas, kas jūsų sistemoje yra, yra po / directory, žinoma kaip šakninis katalogas. Galite manyti, kad / katalogas yra panašus į „C“ katalogą „Windows“ - bet tai nėra teisinga, nes „Linux“ neturi raidžių raidžių. Nors kitas skaidinys bus įsikūręs D: Windows sistemoje, šis kitas skaidinys bus rodomas kitame aplanke po „Linux“.

    / bin - Esminiai vartotojo dvejetainiai

    Kataloge / bin yra pagrindiniai vartotojo dvejetainiai (programos), kurie turi būti pateikti, kai sistema yra montuojama vieno vartotojo režimu. Tokios programos, kaip „Firefox“, yra saugomos faile / usr / bin, o svarbios sistemos programos ir komunalinės paslaugos, pvz., „Bash shell“, yra / bin. / Usr katalogas gali būti saugomas kitame skaidinyje - šių failų įdėjimas į / bin katalogą užtikrina, kad sistema turės šias svarbias komunalines paslaugas, net jei nebus pritvirtintos kitos failų sistemos. Katalogas / sbin yra panašus - jame yra esminių sistemos administravimo dvejetainių.

    / boot - Statiniai paleisties failai

    „/ Boot“ kataloge yra failų, reikalingų sistemos įkrovimui, pvz., Čia įrašomi GRUB įkrovos krautuvo failai ir jūsų „Linux“ branduoliai. Įkrovos krautuvo konfigūracijos failai čia nėra, - jie yra / etc su kitais konfigūracijos failais.

    / cdrom - CD-ROM istorinis tvirtinimo taškas

    Katalogas / cdrom nėra FHS standarto dalis, tačiau vis tiek rasite jį Ubuntu ir kitose operacinėse sistemose. Tai laikina vieta į sistemą įdėtiems CD-ROM diskams. Tačiau standartinė laikinųjų laikmenų vieta yra kataloge / media.

    / dev - Įrenginio failai

    Linux atskleidžia įrenginius kaip failus, o / dev kataloge yra keletas specialių failų, atstovaujančių įrenginiams. Tai nėra faktiniai failai, kaip juos žinome, tačiau jie rodomi kaip failai - pavyzdžiui, / dev / sda yra pirmasis SATA diskas sistemoje. Jei norite ją padalyti, galite pradėti skaidinio redaktorių ir paprašyti redaguoti / dev / sda.

    Šiame kataloge taip pat yra pseudo prietaisų, kurie yra virtualūs įrenginiai, kurie iš tikrųjų neatitinka aparatūros. Pavyzdžiui, / dev / random gamina atsitiktinius skaičius. / dev / null - tai specialus prietaisas, kuris neišduoda jokios išvesties ir automatiškai pašalina visą įvestį - kai įjungiate komandos išvestį į / dev / null, jį išmeskite.

    / etc - konfigūracijos failai

    Kataloge / etc yra konfigūracijos failai, kuriuos paprastai galima redaguoti ranka teksto redaktoriuje. Atkreipkite dėmesį, kad / etc / directory yra visos sistemos konfigūracijos failai - kiekvieno vartotojo namų kataloge yra naudotojo konfigūracijos failai.

    / home - Namų aplankai

    / Home katalogas yra kiekvienam vartotojui skirtas namų aplankas. Pavyzdžiui, jei jūsų vartotojo vardas yra bob, turite namų aplanką, esantį adresu / home / bob. Šiame namų aplanke yra naudotojo duomenų failai ir naudotojo konfigūracijos failai. Kiekvienas vartotojas turi tik rašymo prieigą prie savo namų aplanko ir turi gauti padidintus leidimus (tapti root vartotoju), kad galėtų pakeisti kitus sistemos failus.

    / lib - Esminės bendros bibliotekos

    Kataloge / lib yra bibliotekos, kurių reikia aplanke „bin“ ir / sbin esantiems esminiams dvejetainiams. Bibliotekos, reikalingos aplanke / usr / bin esančioms dvejetainėms, yra / usr / lib.

    / Lost + found - Atkurti failai

    Kiekviena Linux failų sistema turi prarastą + rastą katalogą. Jei failų sistema sugenda, kitą sistemos įkrovos metu bus atliktas failų sistemos patikrinimas. Visi sugadinti failai bus įtraukti į prarastą + rastą katalogą, todėl galite pabandyti susigrąžinti kuo daugiau duomenų.

    / media - Išimama laikmena

    / Media katalogas yra pakatalogiai, kuriuose sumontuoti į kompiuterį įkišti išimami laikmenos įrenginiai. Pvz., Įdėjus kompaktinį diską į „Linux“ sistemą, katalogas / žiniasklaidos kataloge bus automatiškai sukurtas katalogas. Šiame kataloge galite pasiekti CD turinį.

    / mnt - Laikini taškai

    Istoriškai kalbant, katalogas / mnt yra tai, kur sistemos administratoriai, laikydamiesi jų, įdiegė laikinas failų sistemas. Pvz., Jei diegiate „Windows“ skaidinį tam tikroms failų atkūrimo operacijoms atlikti, galite jį prijungti prie / mnt / windows. Tačiau bet kurioje sistemos vietoje galite prijungti kitas failų sistemas.

    / opt - neprivalomi paketai

    Kataloge / opt yra papildomų programinės įrangos paketų pakatalogiai. Paprastai ją naudoja patentuota programinė įranga, kuri nesilaiko standartinės failų sistemos hierarchijos - pavyzdžiui, patentuota programa gali ištrinti savo failus į / opt / application, kai ją įdiegiate.

    / proc - branduolio ir procesų failai

    / Proc katalogas yra panašus į / dev katalogą, nes jame nėra standartinių failų. Jame yra specialių failų, kurie atspindi sistemos ir proceso informaciją.

    / root - šakninio katalogo katalogas

    / Root katalogas yra šakninio vartotojo namų katalogas. Vietoj to, kad jis būtų / home / root, jis yra / root. Tai skiriasi nuo /, kuri yra sistemos šakninis katalogas.

    / run - taikomųjų programų failai

    Katalogas „/ run“ yra gana naujas, ir suteikia programoms standartinę vietą laikinoms rinkmenoms, kurių jiems reikia, pavyzdžiui, lizdų ir procesų ID. Šie failai negali būti saugomi / tmp, nes failai / tmp gali būti ištrinti.

    / sbin - sistemos administravimo dvejetainiai

    Katalogas / sbin yra panašus į katalogą / bin. Jame yra esminių dvejetainių, kurie paprastai yra skirti root naudotojui sistemos administravimui.

    / selinux - „SELinux“ virtualioji failų sistema

    Jei jūsų „Linux“ platinimas naudoja „SELinux“ saugumui (pvz., „Fedora“ ir „Red Hat“), kataloge / selinux yra specialūs SELinux naudojami failai. Tai panaši į / proc. „Ubuntu“ nenaudoja „SELinux“, todėl šio aplanko buvimas „Ubuntu“ yra klaida.

    / srv - paslaugos duomenys

    Kataloge „/ srv“ yra „sistemos teikiamų paslaugų duomenys“. Jei svetainėje naudojote „Apache“ HTTP serverį, greičiausiai išsaugosite savo svetainės failus kataloge / srv kataloge.

    / tmp - laikini failai

    Programos saugo laikinus failus į / tmp katalogą. Šie failai paprastai ištrinami kiekvieną kartą, kai jūsų sistema bus paleista iš naujo, o komunalinės paslaugos, pvz., „Tmpwatch“, gali būti bet kada pašalintos.

    / usr - vartotojo dvejetainiai ir tik skaitymo duomenys

    Kataloge / usr yra naudotojų naudojamos programos ir failai, o ne sistemos naudojamos programos ir failai. Pavyzdžiui, nepagrindinės programos yra / usr / bin kataloge, o ne / bin katalogą, o ne esminiai sistemos administravimo dvejetainiai yra / usr / sbin kataloge, o ne / sbin katalogą. Kiekvienos bibliotekos yra kataloge / usr / lib. Kataloge / usr taip pat yra kitų katalogų, pavyzdžiui, architektūros nepriklausomi failai, pvz., Grafika, yra / usr / share.

    / Usr / local katalogas yra vieta, kur vietoje įdiegtos programos įdiegtos pagal nutylėjimą - tai neleidžia jiems pakelti likusios sistemos dalies.

    / var - kintamųjų duomenų failai

    Katalogas / var yra rašomasis / usr katalogo atitikmuo, kuris turi būti skaitomas tik įprastomis operacijomis. Žurnalo failai ir visa kita, kas paprastai būtų parašyta į / usr normalaus veikimo metu, yra įrašomi į / var katalogą. Pvz., Žurnalo failus rasite faile / var / log.


    Išsamesnę techninę informaciją apie „Linux“ failų sistemos hierarchiją ieškokite „Fileystem Hierarchy Standard“ dokumentacijoje.