"File System Hierarchy Standard" (FHS) apibrėžia failų sistemų struktūrą Linux ir kitose "UNIX" tipo operacinėse sistemose. Tačiau Linux failų sistemose taip pat yra keletas katalogų, kurių dar nenustatė standartas.
/ - Šakninis katalogas
Viskas, kas yra jūsų "Linux" sistemoje, yra po kataloge / žinoma kaip šakninis katalogas. Jūs galite galvoti apie katalogą / directory kaip panašią į C: directory "Windows", tačiau tai nėra griežtai tiesa, nes "Linux" neturi disko raidžių. Nors kitas skyrius būtų "D: " sistemoje "Windows", šis kitas skaidinys būtų rodomas kitame aplanke, esančiame po / "Linux".
/ bin - esminiai vartotojo binaries
Kataloge / bin yra esminiai vartotojo dvejetainiai failai (programos), kurie turi būti pateikiami, kai sistema yra montuojama vieno vartotojo režimu. Tokios programos kaip "Firefox" yra saugomos / usr / bin, o svarbios sistemos programos ir komunalinės paslaugos, tokios kaip "bash shell", yra / bin. Katalogas / usr gali būti saugomas kitame skyriuje - šių failų įkėlimas į katalogą / bin užtikrina, kad sistema turi šias svarbias programas, net jei nėra įdiegta jokių kitų failų sistemų. / Sbin katalogas yra panašus - jame yra esminių sistemos administravimo dvejetainių failų.
/ boot - statiniai įkrovos failai
/ Boot kataloge yra failai, reikalingi sistemai paleisti - pvz., GRUB įkrovos failai ir jūsų Linux branduoliai čia saugomi. Čia nėra įkrovos konfigūravimo failų, tačiau jie yra / etc su kitais konfigūracijos failais.
/ cdrom - Istorinis "Mount Point" kompaktiniams diskams
Katalogas / cdrom nėra FHS standarto dalis, tačiau vis tiek rasite jį Ubuntu ir kitose operacinėse sistemose. Tai laikina vieta sistemoje įdėtiems kompaktiniams diskams. Tačiau standartinė laikinosios laikmenos vieta yra / žiniatinklio kataloge.
/ dev - Įrenginių failai
Linux atvaizduoja prietaisus kaip failus, o kataloge / dev yra keletas specialių failų, kurie vaizduoja įrenginius. Tai ne faktiniai failai, kaip mes juos pažįstame, bet jie rodomi kaip failai - pavyzdžiui, / dev / sda yra pirmasis SATA diskas sistemoje. Jei norėjote jį pertvarkyti, galite paleisti skaidinį redaktorių ir papasakoti jį redaguoti / dev / sda.
Šiame kataloge taip pat yra pseudo-prietaisų, kurie yra virtualūs įrenginiai, kurie iš tikrųjų neatitinka įrangos. Pavyzdžiui, / dev / atsitiktinai generuoja atsitiktinius skaičius. / dev / null yra specialus įrenginys, kuris nesukuria išvesties ir automatiškai atmetė visą įvestį - kai bandote išvesti komandą į / dev / null, jūs jį atmetate.
/ etc - konfigūracijos failai
/ Etc kataloge yra konfigūracijos failai, kuriuos paprastai galima redaguoti rankiniu būdu teksto redaktoriuje. Atkreipkite dėmesį, kad kataloge / etc / directory yra visos sistemos konfigūracijos failai - vartotojo konfigūracijos failai yra kiekvieno vartotojo namų kataloge.
/ home - namų aplankai
/ Home kataloge yra kiekvieno vartotojo namų aplankas. Pavyzdžiui, jei jūsų vartotojo vardas yra bob, turite namų katalogą, esantį / home / bob. Šiame namų aplanke yra vartotojo duomenų failai ir konkrečios vartotojo konfigūracijos failai. Kiekvienas vartotojas turi tik įrašo prieigą prie savo namų aplanko ir turi gauti padidintus leidimus (tapti root vartotoju) pakeisti kitus sistemos failus.
/ lib - pagrindinės bendrinamos bibliotekos
Kataloge / lib yra bibliotekos, kurių reikia esminiams dvejetainiams failams kataloge / bin ir / sbin. Bibliotekos, reikalingos binaries / usr / bin aplanke, yra / usr / lib.
/ lost + found - Atkurti failai
Kiekviena "Linux" failų sistema turi "lost +" katalogą. Jei failų sistema sugenda, failų sistemos patikrinimas atliekamas kitame įkėle. Visi sugadinti rastų failai bus dedami į aplanką "pamestas + radimas", todėl galėsite bandyti atkurti kuo daugiau duomenų.
/ media - Removable media
/ Medijos kataloge yra pakatalogiai, kuriuose yra įmontuoti į kompiuterį įtaisyti keičiami laikmenų įrenginiai. Pavyzdžiui, kai įdėkite kompaktinį diską į "Linux" sistemą, aplankas automatiškai bus sukurtas / žiniatinklio kataloge. Galite pasiekti šio katalogo viduje esantį kompaktinį diską.
/ mnt - laikinas tvirtinimo taškai
Istoriškai kalbant, kataloge / mnt yra vieta, kur sistemos administratoriai naudoja laikinas failų sistemas. Pavyzdžiui, jei norite įdiegti "Windows" skaidinį kai kurioms failų atkūrimo operacijoms atlikti, galite jį prijungti prie / mnt / windows. Tačiau galite prijungti kitas failų sistemas bet kurioje sistemos vietoje.
/ opt - neprivaloma paketai
Kataloge / opt yra papildomų programinės įrangos paketų pakatalogiai. Tai dažniausiai naudojama patentuota programinė įranga, kuri neatitinka standartinės failų sistemos hierarchijos - pavyzdžiui, nuosavybės programa gali išmesti savo failus / opt / programoje, kai ją įdiegsite.
/ proc - branduolio ir procesų failai
Katalogas / proc, panašus į katalogą / dev, nes jame nėra standartinių failų. Jame yra specialių failų, kuriuose yra informacijos apie sistemą ir procesą.
/ root - Root Home Directory
/ Root katalogas yra pagrindinio vartotojo namų katalogas. Vietoje to, kad yra / home / root, jis yra / root. Tai skiriasi nuo /, kuris yra sistemos šakninis katalogas.
/ run - programos būklės failai
Katalogas / paleisti yra gana naujas ir suteikia programoms standartinę vietą, reikalingą laikyti reikalingų failų, tokių kaip lizdai ir proceso ID, laikymui. Šie failai negali būti saugomi / tmp, nes / tmp failai gali būti ištrinti.
/ sbin - Sistemos administravimo binaries
/ Sbin katalogas yra panašus į katalogą / bin. Jame yra esminiai dvejetainiai failai, kuriuos paprastai ketina valdyti root administratorius.
/ selinux - SELinux virtuali failų sistema
Jei jūsų "Linux" platinimas naudoja SELinux saugumui (pvz., "Fedora" ir "Red Hat"), kataloge / selinux yra specialių failų, kuriuos naudoja SELinux. Tai panaši į / proc. "Ubuntu" nenaudoja "SELinux", todėl šio aplanko buvimas Ubuntu yra klaida.
/ srv - Paslaugos duomenys
Kataloge / srv yra "duomenys apie sistemos teikiamas paslaugas." Jei naudodamiesi "Apache HTTP serveriu" naudojate svetainę, greičiausiai jūsų svetainės failus laikysite kataloge kataloge / srv.
/ tmp - Laikini failai
Programos laikinuosius failus saugo kataloge / tmp. Šie failai paprastai ištrinami, kai jūsų sistema iš naujo paleidžiama ir bet kuriuo metu gali būti ištrinta tokiomis programomis kaip "tmpwatch".
/ usr - vartotojo binaries ir tik skaitomi duomenys
Kataloge / usr yra programų ir failų, kuriuos naudoja naudotojai, o ne sistemose naudojamos programos ir failai. Pavyzdžiui, neesminės programos yra ne kataloge / bin, bet ne kataloge / usr / bin, o ne esminiai sistemos administravimo dvejetainiai failai yra / usr / sbin kataloge, o ne kataloge / sbin. Kiekvieno bibliotekos yra kataloge / usr / lib. Kataloge / usr taip pat yra kitų katalogų - pavyzdžiui, architektūros nepriklausomi failai, pavyzdžiui, grafika, yra / usr / share.
/ Usr / local katalogas yra vieta, kur vietoje sukompiliuotos programos diegiamos pagal numatytuosius nustatymus - tai neleidžia jiems išmesti likusios sistemos.
/ var - kintamieji duomenų failai
Katalogas / var yra įrašomoji katalogo / usr analogas, kuris įprastomis operacijomis turi būti tik skaitymo. Žurnalų failai ir visa kita, kuri įprastomis operacijomis paprastai įvedama į / usr, yra parašyta kataloge / var. Pavyzdžiui, galite rasti log failus failo / var / log.
Išsamesnės techninės informacijos apie "Linux" failų sistemos hierarchiją skaitykite "Filesystem Hierarchy Standard" dokumentacijoje.