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.