"Linux" katalogų struktūra, paaiškinta

Turinys:

"Linux" katalogų struktūra, paaiškinta
"Linux" katalogų struktūra, paaiškinta

Video: "Linux" katalogų struktūra, paaiškinta

Video:
Video: How to Rescue Data when Windows will not Boot - YouTube 2024, Balandis
Anonim
Jei atvyksite iš "Windows", Linux failų sistemos struktūra gali atrodyti itin svetima. C: vairuoti ir vairuoti raides netenkama, pakeičiami / / įprastomis skambučiomis katalogais, kurių dauguma yra trijų raidžių pavadinimų.
Jei atvyksite iš "Windows", Linux failų sistemos struktūra gali atrodyti itin svetima. C: vairuoti ir vairuoti raides netenkama, pakeičiami / / įprastomis skambučiomis katalogais, kurių dauguma yra trijų raidžių pavadinimų.

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

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

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

Image
Image

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

Rekomenduojamas: