Koduleht » kuidas » Linuxi kataloogi struktuur, selgitatud

    Linuxi kataloogi struktuur, selgitatud

    Kui te tulete Windowsist, võib Linuxi failisüsteemi struktuur tunduda eriti võõras. C: draivi ja draivi tähed on kadunud, asendatud / ja krüptiliselt kõlavate kataloogidega, millest enamikul on kolm tähed.

    Failisüsteemi hierarhia standard (FHS) määratleb failisüsteemide struktuuri Linuxis ja teistes UNIX-tüüpi operatsioonisüsteemides. Siiski sisaldavad Linuxi failisüsteemid ka mõningaid katalooge, mida standard ei ole veel määratlenud.

    / - juurkataloog

    Kõik teie Linuxi süsteemis asub all / kataloogi, tuntud kui juurkataloog. Te võite mõelda, et / kataloog on sarnane Windowsi kataloogiga C: - kuid see ei ole täpselt tõsi, kuna Linuxil pole draivitähti. Kui teine ​​partitsioon paikneb D-is: Windowsis ilmub see teine ​​partitsioon teises / Linuxis asuvas kaustas.

    / bin - olulised kasutajabinaarid

    Kataloogis / bin on olulised kasutaja binaarid (programmid), mis peavad olema olemas, kui süsteem on paigaldatud ühe kasutajarežiimi. Sellised rakendused nagu Firefox on salvestatud failis / usr / bin, samas kui olulised süsteemiprogrammid ja kommunaalteenused, näiteks bash shell, asuvad / bin. / Usr kataloogi võib salvestada teisele partitsioonile - nende failide paigutamine kataloogi / bin tagab, et süsteemil on need olulised utiliidid ka siis, kui ühtegi teist failisüsteemi ei ole paigaldatud. Kataloog / sbin on sarnane - see sisaldab olulisi süsteemihalduse binaare.

    / boot - staatilised käivitusfailid

    / Boot kataloog sisaldab süsteemi käivitamiseks vajalikke faile - näiteks salvestatakse siia GRUB boot loader failid ja teie Linuxi tuumad. Alglaaduri konfiguratsioonifailid ei asu siin, kuigi need asuvad teiste konfiguratsioonifailidega / etc.

    / cdrom - CD-ROMide ajalooline kinnituspunkt

    Kataloog / cdrom ei ole FHS standardi osa, kuid seda leiate ikka veel Ubuntu ja muudest operatsioonisüsteemidest. See on süsteemi sisestatud CD-ROMide ajutine asukoht. Ajutise meedia standardne asukoht on aga / meedia kataloogi sees.

    / dev - Seadmefailid

    Linux avaldab seadmed failidena ja kataloog / dev sisaldab mitmeid spetsiaalseid faile, mis esindavad seadmeid. Need ei ole tegelikud failid, nagu me neid teame, kuid need ilmuvad failidena - näiteks / dev / sda esindab süsteemi esimest SATA draivi. Kui soovid seda partitsioonida, võite alustada partitsiooni redaktorit ja öelda, et see muudab / dev / sda.

    See kataloog sisaldab ka pseudo-seadmeid, mis on virtuaalsed seadmed, mis tegelikult ei vasta riistvarale. Näiteks toodab / dev / random juhuslikke numbreid. / dev / null on spetsiaalne seade, mis ei tekita väljundit ja loobub automaatselt kogu sisendist - kui juhtite käsu väljundi / dev / null-i, viskate selle ära.

    / etc - Konfiguratsioonifailid

    Kataloog / etc sisaldab konfiguratsioonifaile, mida saab üldiselt redigeerida käsitsi. Pange tähele, et / etc / directory sisaldab kogu süsteemi hõlmavaid konfiguratsioonifaile - kasutaja spetsiifilised konfiguratsioonifailid asuvad iga kasutaja kodukataloogis.

    / home - Kodu kaustad

    / Home kataloog sisaldab iga kasutaja jaoks kodukausta. Näiteks kui teie kasutajanimi on bob, on teil kodus / bob. See kodukataloog sisaldab kasutaja andmete faile ja kasutaja spetsiifilisi konfiguratsioonifaile. Igal kasutajal on kirjutusõigus ainult oma kodukataloogi ja ta peab hankima kõrgendatud õigusi (muutuma juurkasutajaks), et muuta süsteemi muid faile.

    / lib - olulised jagatud teegid

    Kataloog / lib sisaldab / bin ja / sbin kaustas oluliste binaaride jaoks vajalikke raamatukogusid. Kausta / usr / bin binaarid vajavad teegid asuvad kataloogis / usr / lib.

    / kadunud + leitud - taastatud failid

    Igal Linuxi failisüsteemil on kadunud + leitud kataloog. Kui failisüsteem jookseb kokku, tehakse järgmise süsteemi käivitamisel failisüsteemi kontroll. Kõik leitud rikutud failid paigutatakse kadunud + leitud kataloogi, et saaksite püüda võimalikult palju andmeid taastada.

    / media - Eemaldatav meedia

    / Meedia kataloog sisaldab alamkatalooge, kuhu on paigaldatud arvutisse sisestatud teisaldatavad andmekandjad. Näiteks, kui sisestate CD oma Linuxi süsteemi, luuakse kataloog / meedia kataloog automaatselt. Selle kataloogi sisule saate ligipääsu.

    / mnt - ajutised kinnituspunktid

    Ajalooliselt öeldes on / mnt kataloog kus süsteemiadministraatorid paigaldasid nende kasutamisel ajutised failisüsteemid. Näiteks, kui paigaldate Windowsi partitsiooni mõnede failide taastamise toimingute tegemiseks, võite selle paigaldada aadressile / mnt / windows. Teised failisüsteemid saate süsteemi kõikjal paigaldada.

    / opt - Vabatahtlikud paketid

    Kataloog / opt sisaldab valikuliste tarkvarapakettide alamkatalooge. Seda kasutavad tavapäraselt varjatud tarkvara, mis ei järgi standardset failisüsteemi hierarhiat - näiteks võib patenteeritud programm oma failid / opt / rakenduses selle installida..

    / proc - Kerneli ja protsessi failid

    / Proc kataloogi sarnane kataloog / proc, kuna see ei sisalda standardfaile. See sisaldab spetsiaalseid faile, mis esindavad süsteemi ja protsessi teavet.

    / root - juurkataloog

    / Root kataloog on juurkasutaja kodu kataloog. Selle asemel, et asuda aadressil / home / root, asub see aadressil / root. See erineb /, mis on süsteemi juurkataloog.

    / run - Application State Files

    Kataloog / run on üsna uus ja annab rakendustele standardse koha, et salvestada ajutisi faile, mida nad vajavad, nagu pistikupesad ja protsessitunnused. Neid faile ei saa salvestada / tmp-sse, sest faile / tmp võib kustutada.

    / sbin - Süsteemihalduse binaarid

    Kataloog / sbin on sarnane kataloogi / bin. See sisaldab olulisi binaare, mis on üldjuhul mõeldud juurkasutaja jaoks süsteemi haldamiseks.

    / selinux - SELinux Virtual File System

    Kui teie Linuxi levitamine kasutab turvalisuse jaoks SELinuxi (näiteks Fedora ja Red Hat), sisaldab / selinux kataloog SELinuxi erifaile. See on sarnane / proc. Ubuntu ei kasuta SELinuxi, seega näib selle kausta olemasolu Ubuntu juures olevat viga.

    / srv - Teenuse andmed

    Kataloogis / srv on „süsteemi poolt pakutavate teenuste andmed”. Kui kasutasite veebisaidi teenimiseks Apache HTTP-serverit, salvestaksite tõenäoliselt oma veebisaidi failid kataloogi sees / srv.

    / tmp - ajutised failid

    Rakendused salvestavad ajutised failid kataloogi / tmp. Need failid kustutatakse üldjuhul alati, kui teie süsteem taaskäivitatakse ja neid saab igal ajal kustutada sellised kommunaalteenused nagu tmpwatch.

    / usr - kasutajabinaarid ja ainult lugemisandmed

    / Usr kataloog sisaldab rakendusi ja faile, mida kasutajad kasutavad, erinevalt süsteemi kasutatavatest rakendustest ja failidest. Näiteks mitte-olulised rakendused asuvad / usr / bin kataloogi sees / bin kataloogi asemel ja mitte-olulised süsteemihalduse binaarid asuvad kataloogi / sbin asemel kataloogis / usr / sbin. Iga teegi raamatukogud asuvad kataloogi / usr / lib sees. / Usr kataloog sisaldab ka teisi katalooge - näiteks arhitektuurist sõltumatud failid, nagu graafika, asuvad / usr / share.

    / Usr / local kataloog on koht, kus kohalikult koostatud rakendused installivad vaikimisi - see takistab neil ülejäänud süsteemi imemist..

    / var - muutuvad andmefailid

    Kataloog / var on / usr kataloogi kirjutatav vaste, mis peab normaalses töös olema ainult lugemiseks mõeldud. Logifailid ja kõik muu, mis tavapärase töö käigus tavaliselt / usr'ile kirjutatakse, kirjutatakse kataloogi / var. Näiteks leiad logifailid failis / var / log.


    Täpsemat tehnilist teavet Linuxi failisüsteemi hierarhia kohta leiate failisüsteemi hierarhia standarddokumentatsioonist.